Changes to make exercise.sh work with xen
diff --git a/exercise.sh b/exercise.sh
index ce69a93..99b0f3b 100755
--- a/exercise.sh
+++ b/exercise.sh
@@ -164,11 +164,14 @@
# dis-allow icmp traffic (ping)
nova secgroup-delete-rule $SECGROUP icmp -1 -1 0.0.0.0/0
-# test we can aren't able to ping our floating ip within ASSOCIATE_TIMEOUT seconds
-if ! timeout $ASSOCIATE_TIMEOUT sh -c "while ping -c1 -w1 $FLOATING_IP; do sleep 1; done"; then
- print "Security group failure - ping should not be allowed!"
- echo "Couldn't ping server with floating ip"
- exit 1
+# FIXME (anthony): make xs support security groups
+if [ "$VIRT_DRIVER" != "xenserver"]; then
+ # test we can aren't able to ping our floating ip within ASSOCIATE_TIMEOUT seconds
+ if ! timeout $ASSOCIATE_TIMEOUT sh -c "while ping -c1 -w1 $FLOATING_IP; do sleep 1; done"; then
+ print "Security group failure - ping should not be allowed!"
+ echo "Couldn't ping server with floating ip"
+ exit 1
+ fi
fi
# de-allocate the floating ip