From: Silvio Rhatto Date: Fri, 10 Mar 2017 19:53:32 +0000 (-0300) Subject: Check for timeout on kvmx_up X-Git-Tag: 0.1.0~555 X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=167289f8346f0f720c4424a44cb88a9e41e77c01;p=kvmx.git Check for timeout on kvmx_up --- diff --git a/kvmx b/kvmx index 58e1aac..cf7364c 100755 --- a/kvmx +++ b/kvmx @@ -116,10 +116,20 @@ function kvmx_up { kvmx_spice fi + let ssh_attempts="0" echo -n "Waiting for machine to boot..." while true; do echo true | $SSH_COMMAND -o ConnectTimeout=2 -o NumberOfPasswordPrompts=0 -p $SSH $SSH_LOGIN@127.0.0.1 &> /dev/null && break echo -n "." + let ssh_attempts++ + + if [ "$ssh_attempts" == "10" ]; then + echo "$BASENAME: timeout or access denied when trying to SSH into $VM." + echo "$BASENAME: please check if the image is in a good state and if it accepts passwordless ssh connections using kvmx insecure privkey" + kvmx_stop + exit 1 + fi + sleep 2 done echo " done."