add linux udate playbook

This commit is contained in:
Domenik Bildhauer
2024-12-31 18:37:37 +01:00
parent 271e8454a2
commit f7bc90d138

36
linux/linux-update.yml Normal file
View File

@@ -0,0 +1,36 @@
---
- 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)