commit 138a9480250da9f27f6ba626c2777553a5d38fb3 Author: kris Date: Fri Jan 3 11:45:52 2025 -0500 Add upgrade.yml diff --git a/upgrade.yml b/upgrade.yml new file mode 100644 index 0000000..aa6b95c --- /dev/null +++ b/upgrade.yml @@ -0,0 +1,29 @@ +--- +- name: Update Debian/Ubuntu system and reboot + hosts: all # This will target all hosts in your inventory + become: true # Use sudo privileges + + tasks: + - name: Update apt cache + apt: + update_cache: yes + cache_valid_time: 3600 # Consider cache valid for 1 hour + + - name: Upgrade all packages + apt: + upgrade: dist + force_apt_get: yes # Use apt-get instead of aptitude + + - name: Check if reboot is required + register: reboot_required + stat: + path: /var/run/reboot-required + + - name: Reboot system if required + reboot: + msg: "Rebooting system due to package updates" + connect_timeout: 5 + reboot_timeout: 300 + pre_reboot_delay: 0 + post_reboot_delay: 30 + when: reboot_required.stat.exists \ No newline at end of file