bitalo/upgrade.yml
2025-01-03 11:45:52 -05:00

29 lines
827 B
YAML

---
- 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