--- - name: "add ansible user" remote_user: root ignore_unreachable: yes user: name: ansible system: yes home: /var/local/ansible comment: 'ansible management' password: '!' shell: '/bin/bash' - name: "authorized_keys for ansible user" remote_user: root ignore_unreachable: yes authorized_key: user: ansible key: "{{ mgmt_ssh_key }}" - name: "sudo for ansible user" remote_user: root ignore_unreachable: yes lineinfile: path: /etc/sudoers line: "ansible ALL=(ALL) NOPASSWD: ALL" # as ansible user from here - name: delayed facts gathering setup: - name: empty /etc/resolv.conf to avoid own hostname resolve errors copy: content: "" dest: /etc/resolv.conf tags: dns - name: set hostname command: "hostname {{ hostname }}" - name: new /etc/hostname copy: dest: /etc/hostname content: "{{ hostname }}\n" - name: new /etc/network/interfaces template: src: interfaces.t dest: /etc/network/interfaces - name: new /etc/hosts template: src: hosts.t dest: /etc/hosts tags: dns - name: new /etc/resolv.conf template: src: resolv.conf.t dest: /etc/resolv.conf tags: dns - name: remove ssh host keys shell: "rm /etc/ssh/ssh_host*key*" - name: create new ssh host keys command: "dpkg-reconfigure openssh-server" #- name: postfix hostname ???? - nem kell, ezutan installaljuk csak # vim: set tabstop=2 shiftwidth=2 expandtab smarttab: