Files
Ansible/playbooks/apt_upgrade.yml
2025-08-24 17:08:48 +02:00

30 lines
748 B
YAML

---
- name: Upgrade all apt packages
hosts: ubuntu
become: yes
tasks:
- name: Update apt cache
ansible.builtin.apt:
update_cache: yes
cache_valid_time: 3600
- name: Upgrade all apt packages
ansible.builtin.apt:
upgrade: dist
environment:
DEBIAN_FRONTEND: noninteractive
- name: Autoremove unused packages
ansible.builtin.apt:
autoremove: yes
- name: Check if a reboot is required
ansible.builtin.stat:
path: /var/run/reboot-required
register: reboot_required_file
- name: Display reboot message
ansible.builtin.debug:
msg: "A reboot is required to apply the latest updates."
when: reboot_required_file.stat.exists