--- - hosts: all tasks: - name: restart machine shell: sleep 2 && shutdown -r now "Ansible updates triggered" async: 1 poll: 0 ignore_errors: true - name: waiting for server to come back local_action: wait_for host="{{ ansible_ssh_host }}" port="{{ ansible_ssh_port }}" state=started delay=60 timeout=180 sudo: false - pause: minutes=1