configurations-ansible/roles/os-updates/tasks/update_Debian.yml

25 lines
594 B
YAML

- name: Update all installed packages
apt:
name: '*'
state: latest
update_cache: yes
only_upgrade: yes
register: apt_update_status
- name: Remove packages not needed anymore
apt:
autoremove: yes
- name: Reboot when packages were updated
reboot:
post_reboot_delay: "{{ os_update_auto_delay }}"
when:
- apt_update_status.changed
- "os_update_auto == 'reboot'"
- name: Shutdown when packages were updated
community.general.shutdown:
delay: "{{ os_update_auto_delay }}"
when:
- apt_update_status.changed
- "os_update_auto == 'shutdown'"