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