From f7bc90d138392c4923412931113bd359cfc381b6 Mon Sep 17 00:00:00 2001 From: Domenik Bildhauer Date: Tue, 31 Dec 2024 18:37:37 +0100 Subject: [PATCH] add linux udate playbook --- linux/linux-update.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 linux/linux-update.yml diff --git a/linux/linux-update.yml b/linux/linux-update.yml new file mode 100644 index 0000000..0ba4cc8 --- /dev/null +++ b/linux/linux-update.yml @@ -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)