From 1eb844bda5ea0bc18d960a64bd68d55502e6dc30 Mon Sep 17 00:00:00 2001 From: varac Date: Sat, 20 Jul 2013 09:41:54 +0000 Subject: try ssh instead of ping to test if nodes are up --- leap-platform-test | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/leap-platform-test b/leap-platform-test index 6192d81..bc71d65 100755 --- a/leap-platform-test +++ b/leap-platform-test @@ -179,18 +179,21 @@ ip_pingable () { return $? } +ssh_up () { + nc -w 4 $1 22 > /dev/null + return $? +} + wait_for_node() { vm=$1 ip=`get_ip $vm` online=0 - echo "Waiting for VM $vm (IP: $ip) to come up..." + echo "Waiting for ssh on VM $vm (IP: $ip) to come up..." while [ $online -eq 0 ] do - ip_pingable $ip && online=1 - sleep 1 + ssh_up $ip && online=1 + sleep 1 done - # wait until ssh is up - sleep 4 } update_leap_cli () { -- cgit v1.2.3