--- # # This task sets up /etc/hosts on a machine. # # This should only be used in rare cases # # # This will move a /etc/hosts in place if it's setup in files for that host/domain # Note that if it's not set it will just skip this play and do nothing. # - name: setup /etc/hosts for some clients action: copy src={{ item }} dest=/etc/hosts with_first_found: - files: - "{{ files }}/hosts/{{ ansible_fqdn }}-hosts" - "{{ files }}/hosts/{{ ansible_hostname }}-hosts" - "{{ files }}/hosts/{{ ansible_domain }}-hosts" - "{{ files }}/hosts/{{ host_group }}-hosts" skip: true tags: - config