add a complete cleanup scripts for compass 02/902/2
authorm00133142 <meimei@huawei.com>
Fri, 26 Jun 2015 02:40:48 +0000 (10:40 +0800)
committerm00133142 <meimei@huawei.com>
Tue, 30 Jun 2015 03:19:30 +0000 (11:19 +0800)
JIRA: BGS-79

Change-Id: I9b7e3b5244056971b54b2ea9e0d0c9a9db31c47a
Signed-off-by: m00133142 <meimei@huawei.com>
compass/deploy/func.sh [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 29c2c23..49ea947
@@ -1,19 +1,22 @@
 function tear_down_machines() {
-    virtmachines=$(virsh list --name |grep pxe)
+    virtmachines=$(sudo virsh list --name |grep pxe)
     for virtmachine in $virtmachines; do
         echo "destroy $virtmachine"
-        virsh destroy $virtmachine
+        sudo virsh destroy $virtmachine
         if [[ "$?" != "0" ]]; then
             echo "destroy instance $virtmachine failed"
             exit 1
         fi
     done
-    virtmachines=$(virsh list --all --name |grep pxe)
-    for virtmachine in $virtmachines; do
-        echo "undefine $virtmachine"
-        virsh undefine $virtmachine
+
+    sudo virsh  list --all|grep shut|awk '{print $2}'|xargs -n 1 sudo virsh undefine
+
+    vol_names=$(sudo virsh vol-list default |grep .img | awk '{print $1}')
+    for vol_name in $vol_names; do
+        echo "virsh vol-delete $vol_name"
+        sudo virsh vol-delete  $vol_name  --pool default
         if [[ "$?" != "0" ]]; then
-            echo "undefine instance $virtmachine failed"
+            echo "vol-delete $vol_name failed!"
             exit 1
         fi
     done