| 123456789101112131415161718192021222324252627 |
- ---
- - name: Actualizar el archivo /etc/hosts en todos los equipos del inventario
- hosts: equipos
- become: yes
- tasks:
- - name: Leer el contenido actual del archivo /etc/hosts
- ansible.builtin.slurp:
- path: /etc/hosts
- register: current_hosts
- - name: Generar el contenido actualizado del archivo /etc/hosts
- ansible.builtin.template:
- src: templates/hosts.j2
- dest: /etc/hosts
- owner: root
- group: root
- mode: '0644'
- vars:
- current_hosts_content: "{{ current_hosts.content | b64decode }}"
- notify:
- - Reiniciar servicio de red si es necesario
- handlers:
- - name: Reiniciar servicio de red si es necesario
- ansible.builtin.service:
- name: network
- state: restarted
|