only attempt to ping private ip for single node deployments

This commit is contained in:
Anthony Young 2011-10-24 22:58:14 -07:00
parent e959d83325
commit 8ecd2948ad

View file

@ -91,14 +91,18 @@ nova show $NAME | grep status | grep -q ACTIVE
# get the IP of the server # get the IP of the server
IP=`nova show $NAME | grep "private network" | cut -d"|" -f3` IP=`nova show $NAME | grep "private network" | cut -d"|" -f3`
# ping it once (timeout of a second) # for single node deployments, we can ping private ips
ping -c1 -w1 $IP || true 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 # 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 # network to respond?), so let's wait 5 seconds and really test ping
sleep 5 sleep 5
ping -c1 -w1 $IP ping -c1 -w1 $IP
fi
# Security Groups & Floating IPs # Security Groups & Floating IPs
# ------------------------------ # ------------------------------