From 8ecd2948ad7a4f1dad0e31ff48729a0c2695cc7e Mon Sep 17 00:00:00 2001 From: Anthony Young Date: Mon, 24 Oct 2011 22:58:14 -0700 Subject: [PATCH] only attempt to ping private ip for single node deployments --- exercise.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/exercise.sh b/exercise.sh index 36a6d6f..7a1ed9b 100755 --- a/exercise.sh +++ b/exercise.sh @@ -91,14 +91,18 @@ nova show $NAME | grep status | grep -q ACTIVE # get the IP of the server IP=`nova show $NAME | grep "private network" | cut -d"|" -f3` -# ping it once (timeout of a second) -ping -c1 -w1 $IP || true +# for single node deployments, we can ping private ips +MULTI_HOST=${MULTI_HOST:-0} +if [ "$MULTI_HOST" = "0"]; then + # ping it once (timeout of a second) + ping -c1 -w1 $IP || true -# sometimes the first ping fails (10 seconds isn't enough time for the VM's -# network to respond?), so let's wait 5 seconds and really test ping -sleep 5 + # sometimes the first ping fails (10 seconds isn't enough time for the VM's + # network to respond?), so let's wait 5 seconds and really test ping + sleep 5 -ping -c1 -w1 $IP + ping -c1 -w1 $IP +fi # Security Groups & Floating IPs # ------------------------------