[persistent cloud new] Wait for ssh to become available

This commit is contained in:
Valentin Gologuzov 2015-04-02 11:42:51 +02:00
parent f06fcd7185
commit b1a8efa045

View file

@ -35,3 +35,11 @@
ignore_errors: yes
when: volumes is defined
- name: wait for he host to be hot
local_action: wait_for host={{ public_ip }} port=22 delay=1 timeout=600
# We need to specify user, here we trying with fedora or root
- name: wait until ssh is available
local_action: shell false; until [ "$?" -eq "0" ]; do sleep 2; ssh -o PasswordAuthentication=no fedora@{{ public_ip }} 'echo foobar' 2>/dev/null || ssh -o PasswordAuthentication=no root@{{ public_ip }} 'echo foobar' 2>/dev/null; done
async: 600
poll: 2