at main 662 B view raw
1--- 2- hosts: debian_servers 3 gather_facts: true 4 become: true 5 6 tasks: 7 - name: Perform a cache update 8 ansible.builtin.apt: 9 update_cache: true 10 11 - name: Perform a dist-upgrade 12 ansible.builtin.apt: 13 upgrade: dist 14 15 - name: Check if reboot is required 16 ansible.builtin.stat: 17 path: /var/run/reboot-required 18 get_checksum: false 19 register: reboot_required_file 20 21 - name: Reboot the server (if required) 22 ansible.builtin.reboot: 23 when: reboot_required_file.stat.exists == true 24 25 - name: Remove dependencies that are no longer required 26 ansible.builtin.apt: 27 autoremove: true