git://git.onelab.eu
/
build.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
51d9861
)
wait for container's sshd to get up
author
Mohamed Larabi
<mohamed.larabi@inria.fr>
Wed, 4 Apr 2012 10:28:06 +0000
(12:28 +0200)
committer
Mohamed Larabi
<mohamed.larabi@inria.fr>
Wed, 4 Apr 2012 10:28:06 +0000
(12:28 +0200)
vbuild-init-lxc.sh
patch
|
blob
|
history
diff --git
a/vbuild-init-lxc.sh
b/vbuild-init-lxc.sh
index
0db8b33
..
4f0bdac
100755
(executable)
--- a/
vbuild-init-lxc.sh
+++ b/
vbuild-init-lxc.sh
@@
-563,13
+563,16
@@
function setup_lxc() {
echo $IP is up, waiting for ssh...
echo $IP is up, waiting for ssh...
-
+ # wait max 5 min for sshd to start
ssh_up=""
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
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"
done
[ -z $ssh_up ] && echo "SSHD in container $lxc is not running"