--- | |
# file: roles/common-prep/handlers/main.yml | |
# from https://support.ansible.com/hc/en-us/articles/201958037-Reboot-a-server-and-wait-for-it-to-come-back | |
- name: restart machine | |
shell: sleep 2 && shutdown -r now "Ansible updates triggered" | |
async: 1 | |
poll: 0 | |
ignore_errors: true | |
# wait 1m, then try to contact machine for 5m | |
- name: wait for machine | |
become: false | |
local_action: | |
wait_for host={{ inventory_hostname }} | |
port=22 | |
delay=60 timeout=300 | |
state=started | |