Files
semaphore-webbildhauer/linux/linux-update.yml
2024-12-31 18:37:37 +01:00

37 lines
795 B
YAML

---
- name: System Update and Cleanup
hosts: all
become: yes
tasks:
- name: Update apt package index
apt:
update_cache: yes
- name: Perform dist-upgrade
apt:
upgrade: dist
- name: Clean apt cache
command: apt clean
- name: Purge unnecessary packages
command: apt purge -y
- name: Autoremove unused packages
apt:
autoremove: yes
- name: List upgradable packages
command: apt list --upgradable
register: upgradable_packages
- name: Print upgradable packages
debug:
msg: "{{ upgradable_packages.stdout_lines }}"
- name: Reboot if necessary
reboot:
msg: "Rebooting system due to package updates."
when: ansible_facts['reboot_required'] | default(false)