--- - setup: gather_subset: '!all' when: not root_target_directory is defined - apt: pkg: dbus state: present when: - not root_target_directory is defined - ansible_os_family == "Debian" - name: hostname hostname: name: "{{inventory_hostname}}" when: not root_target_directory is defined - name: etc directory file: path: "{{ root_target_directory }}/etc" state: directory when: root_target_directory is defined - name: hostname file copy: content: "{{inventory_hostname}}" dest: "{{ root_target_directory }}/etc/hostname" when: root_target_directory is defined - name: hosts file file: path: "{{ root_target_directory }}/etc/hosts" state: touch when: root_target_directory is defined - name: localhost ipv4 entry lineinfile: dest: "{{ root_target_directory | default('') }}/etc/hosts" regexp: '^127\.0\.0\.1' line: "127.0.0.1 localhost {{inventory_hostname}}" - name: localhost ipv6 entry lineinfile: dest: "{{ root_target_directory | default('') }}/etc/hosts" regexp: '^::1' line: "::1 localhost ip6-localhost ip6-loopback {{inventory_hostname}}"