Se utilizó el módulo apt para actualizar servidores con Ansible.
Se generó un archivo apt.yml con el siguiente código:
---
- hosts: all
remote_user: admin
become: yes
tasks:
- name: 'update'
apt:
update_cache: yes
- name: 'upgrade'
apt:
name: "*"
state: latest
- name: 'dist-upgrade'
apt:
upgrade: dist
- name: 'autoremove'
apt:
autoremove: yes
- name: 'autoclean'
apt:
autoclean: yes
El script se ejecuta de la siguiente manera:
pablo@ansible:~$ ansible-playbook apt.yml -K
SUDO password:
PLAY [192.168.0.100] *****************************************************************************************************************************************************************************
TASK [Gathering Facts] **************************************************************************************************************************************************************************
ok: [192.168.0.100]
TASK [update] ***********************************************************************************************************************************************************************************
changed: [192.168.0.100]
TASK [upgrade] **********************************************************************************************************************************************************************************
changed: [192.168.0.100]
TASK [dist-upgrade] *****************************************************************************************************************************************************************************
ok: [192.168.0.100]
TASK [autoremove] *******************************************************************************************************************************************************************************
ok: [192.168.0.100]
TASK [autoclean] ********************************************************************************************************************************************************************************
ok: [192.168.0.100]
PLAY RECAP **************************************************************************************************************************************************************************************
192.168.0.100 : ok=6 changed=2 unreachable=0 failed=0
pablo@ansible:~$