--- - name: Update and upgrade wolfywebserver02 hosts: wolfywebserver02 become: true gather_facts: true tasks: - name: Update apt cache ansible.builtin.apt: update_cache: true cache_valid_time: 3600 - name: Upgrade installed packages ansible.builtin.apt: upgrade: dist - name: Remove unneeded packages ansible.builtin.apt: autoremove: true - name: Check if reboot is required ansible.builtin.stat: path: /var/run/reboot-required register: reboot_required - name: Reboot server if required ansible.builtin.reboot: pre_reboot_delay: 60 post_reboot_delay: 60 msg: "Rebooting in 60 seconds (intiated by Ansible)" reboot_timeout: 3600 when: reboot_required.stat.exists