Generar el archivo de hosts
Necesitamos que, cuando activemos una variable, se genere el archivo de hosts de todos los nodos para que se puedan ver entre sí.
Se puede hacer con algo como:
- name: "Build hosts file"
lineinfile:
dest: /etc/hosts
regexp: '.*{{ item }}$'
line: "{{ hostvars[item]['ansible_default_ipv4']['address'] }} {{ hostvars[item]['ansible_fqdn'] }} {{ hostvars[item]['ansible_hostname'] }}"
state: present
when: hostvars[item].ansible_default_ipv4.address is defined
loop: "{{ groups['all'] }}"
Edited by Renich Bon Ćirić