From 6f9032cb9d2d996db3069906359fe2b008068ff4 Mon Sep 17 00:00:00 2001
From: Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Date: Tue, 3 Apr 2012 09:02:06 +0200
Subject: [PATCH] waiting for ssh : beware of set -e

---
 vbuild-init-lxc.sh | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/vbuild-init-lxc.sh b/vbuild-init-lxc.sh
index e29c5335..7ef85262 100755
--- a/vbuild-init-lxc.sh
+++ b/vbuild-init-lxc.sh
@@ -560,11 +560,12 @@ function setup_lxc() {
 
     lxc-wait -n $lxc -s RUNNING
 
-    for i in $(seq 1 5); do
-        echo "ssh ..."
-        ssh_up=$(ssh -o "StrictHostKeyChecking no" $IP 'uname -i')
-        [ -n $ssh_up ] && break
-	sleep 3
+    echo $IP is up, waiting for ssh...
+
+    for i in $(seq 1 10); do
+        echo "ssh attempt $i ..."
+        ssh -o "StrictHostKeyChecking no" $IP 'uname -i' && break || :
+	sleep 2
     done
 
     [ -z $ssh_up ] && echo "SSHD in container $lxc is not running"
-- 
2.47.0