main.yml 745 B

123456789101112131415161718192021222324252627
  1. ---
  2. - name: Detect domain name
  3. set_fact:
  4. domainname: "{{ ansible_dns.domain|default(False) or ansible_dns.search.0|default(False) or ansible_domain|default(False) or 'invalid'}}"
  5. - name: Add name/IP to hosts file
  6. lineinfile:
  7. dest: /etc/hosts
  8. regexp: '^{{ ansible_default_ipv4.address }}'
  9. line: '{{ ansible_default_ipv4.address }} {{ ansible_hostname }}.{{ domainname }} {{ ansible_hostname }}'
  10. backup: yes
  11. - name: Clean/remove 127.0.1.1
  12. lineinfile:
  13. dest: /etc/hosts
  14. regexp: '^127.0.1.1'
  15. state: absent
  16. backup: yes
  17. - name: Ensure 127.0.0.1 localhost
  18. lineinfile:
  19. dest: /etc/hosts
  20. regexp: '127.0.0.1'
  21. line: '127.0.0.1 localhost localhost.localdomain'
  22. insertbefore: BOF
  23. backup: yes