#! /bin/sh scriptdirname=`dirname $0` scriptdirparent=`cd $scriptdirname/..;pwd` scriptdir=$scriptdirparent/scripts configdir=$scriptdirparent/config . $scriptdirparent/scripts/common-vm read_param_vm $@ # Start script for this engine must exist if [ ! -x $scriptdirparent/${VMENGINE}/start ] then echo "Don't know how to run ${VMENGINE} engine" echo "$scriptdirparent/${VMENGINE}/start not found" exit 4 else $scriptdirparent/${VMENGINE}/start fi # Loop until engine is up and ssh is running test_host () { ssh -o 'StrictHostKeyChecking=no' "root@$HOST" uname -a 2>/dev/null } echo "Waiting for $HOST to come up..." i=0 while [ $i -lt 10 ] && ! test_host ; do sleep 10 i=$(($i+1)) echo -n . done if test_host ; then echo " OK" else echo " FAIL" exit 1 fi