Allow running test multiple times
diff --git a/scripts/single-node-pod.sh b/scripts/single-node-pod.sh
index 5c54811..19f058b 100755
--- a/scripts/single-node-pod.sh
+++ b/scripts/single-node-pod.sh
@@ -1,5 +1,20 @@
 #!/bin/bash
 
+function cleanup_from_previous_test() {
+    VMS=$( sudo virsh list|grep running|awk '{print $2}' )
+    for VM in $VMS
+    do
+	sudo uvt-kvm destroy $VM
+    done
+
+    rm -rf ~/.juju
+    rm -f ~/.ssh/known_hosts
+    rm -rf ~/openstack-cluster-setup
+
+    sudo rm -f /var/lib/libvirt/dnsmasq/default.leases
+    sudo killall -HUP dnsmasq
+}
+
 function bootstrap() {
     cd ~
     sudo apt-get update
@@ -153,6 +168,11 @@
 done
 
 # What to do
+if [[ $RUN_TEST -eq 1 ]]
+then
+  cleanup_from_previous_test
+fi
+
 bootstrap
 setup_openstack
 pull_docker_images