--- - name: Reboot Managed Hosts hosts: all become: true become_method: sudo tasks: - name: Wait for VPN host to be ready after reboot ansible.builtin.wait_for_connection: delay: 5 timeout: 300 - name: Trigger reboot with a slight delay ansible.builtin.shell: "sleep 15 && shutdown -r now" async: 1 poll: 0 ignore_errors: true - name: Reboot command issues, exiting play ansible.builtin.meta: end_host