--- - name: Update apt cache apt: update_cache: yes - name: Upgrade all packages apt: upgrade: dist - name: Autoremove unused packages apt: autoremove: yes - name: Clean apt cache apt: autoclean: yes - name: Reboot if tasks changed things reboot: msg: "Reboot triggered by Ansible after system changes." when: - ansible_facts['pkg_mgr'] == "apt" - skip_reboot is not defined or skip_reboot != "true"