- hosts: all tasks: - name: reboot! command: shutdown -r now - name: wait for SSH port down local_action: wait_for host={{ inventory_hostname }} port=22 state=stopped - name: wait for SSH port up local_action: wait_for host={{ inventory_hostname }} port=22 state=started delay=30