Actualizar todos los host Linux o los que queramos utilizando un playbook con Ansible.
+----------+ +--------+ +----------+
| | | | | |<--> Lan 10.0.0.1/28
| | | | | Firewall |
| Internet |<---> | Router |<---Wan--->| OPNsense |<--> DMZINT 10.0.0.17/28
| | | | | |
| | | | | |<--> DMZEXT 10.0.0.33/28
+----------+ +--------+ +----------+
---
- hosts: debian,ubuntu # hosts o grupos del inventario donde se aplica el playbook
tasks:
- name: Actualizando cache y paquetes # Nombre de la tarea
register: updatesys
apt:
name: "*" # Nombre del paquete, en este caso todos
state: latest # Versión del paquete, la ultima
update_cache: yes # Actualizar la cache
- name: Borrarando paquetes que ya no son necesarios # Nombre de la tarea
apt:
autoclean: yes
- name: Borrarando dependencias que ya no son necesarias # Nombre de la tarea
apt:
autoremove: yes
...
---
- hosts: fedora,rocky,alma # hosts o grupos del inventario donde se aplica el playbook
tasks:
- name: Actualizando cache y paquetes # Nombre de la tarea
register: updatesys
dnf:
name: "*" # Nombre del paquete, en este caso todos
state: latest # Versión del paquete, la ultima
update_cache: yes # Actualizar la cache
- name: Borrarando dependencias que ya no son necesarias # Nombre de la tarea
dnf:
autoremove: yes
...
ansible-playbook NOMBRE_DEL_PLAYBOOK.yml --syntax-check
ansible-playbook NOMBRE_DEL_PLAYBOOK.yml -C
ansible-playbook NOMBRE_DEL_PLAYBOOK.yml