Este é um problema comumente conhecido. Consulte Reinicialize um servidor e espere que ele volte . Desde Ansible 1.9.4 SSH perde a conexão antes de prosseguir para a próxima tarefa.
Você precisa adicionar um atraso ( sleep
) antes do comando shutdown
:
- name: restart server
shell: sleep 2 && shutdown -r now
async: 1
poll: 0
become: yes
become_method: sudo
ignore_errors: true
- name: waiting for server to come back after reboot
wait_for_connection:
....