amend heat template instance creation script 57/5057/2
authorMatthewLi <matthew.lijun@huawei.com>
Tue, 22 Dec 2015 09:44:33 +0000 (09:44 +0000)
committerMatthewLi <matthew.lijun@huawei.com>
Tue, 22 Dec 2015 09:47:38 +0000 (09:47 +0000)
JIRA: BOTTLENECK-35

Change-Id: I157ba0f81c51320979094c6e6a3528b69e54b07c
Signed-off-by: MatthewLi <matthew.lijun@huawei.com>
utils/infra_setup/heat_template/HOT_create_instance.sh

index aa4e2e3..9d80022 100755 (executable)
@@ -37,17 +37,21 @@ bottlenecks_create_instance()
 
 bottlenecks_cleanup()
 {
-   echo "clean up bottlenecks images"
+   echo "clean up bottlenecks images and keys"
 
-   if ! glance image-list; then
-       return
+   if glance image-list; then
+       for image in $(glance image-list | grep -e $IMAGE_NAME | awk '{print $2}'); do
+           echo "clean up image $image"
+           glance image-delete $image || true
+       done
    fi
 
-   #need to check
-   for image in $(glance image-list | grep -e $IMAGE_NAME | awk '{print $2}'); do
-       echo "clean up image $image"
-       glance image-delete $iamge || true
-   done
+   if nova keypair-list; then
+       for key in $(nova keypair-list | grep -e $KEY_NAME | awk '{print $2}'); do
+           echo "clean up key $key"
+           nova keypair-delete || true
+       done
+   fi
 }
 
 bottlenecks_build_image()
@@ -122,7 +126,7 @@ main()
    #IMAGE_FILE_NAME=""
 
    bottlenecks_env_prepare
-   #bottlenecks_cleanup
+   bottlenecks_cleanup
    #bottlenecks_build_image
    bottlenecks_load_cirros_image
    bottlenecks_create_instance