From: Mohamed Larabi Date: Wed, 4 Apr 2012 10:28:06 +0000 (+0200) Subject: wait for container's sshd to get up X-Git-Tag: 5.0-rc27~60 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=77392addc548f68e59f3cf024095180d357316ea;p=build.git wait for container's sshd to get up --- diff --git a/vbuild-init-lxc.sh b/vbuild-init-lxc.sh index 0db8b335..4f0bdacd 100755 --- a/vbuild-init-lxc.sh +++ b/vbuild-init-lxc.sh @@ -563,13 +563,16 @@ function setup_lxc() { echo $IP is up, waiting for ssh... - + # wait max 5 min for sshd to start ssh_up="" + stop_time=$(($(date +%s) + 300)) + current_time=$(date +%s) - while true; do + while [ "$current_time" -lt "$stop_time" ] ; do echo "ssh attempt ..." ssh -o "StrictHostKeyChecking no" $IP 'uname -i' && { ssh_up=true; echo "SSHD in container $lxc is UP"; break ; } || : sleep 10 + current_time=$(($current_time + 10)) done [ -z $ssh_up ] && echo "SSHD in container $lxc is not running"