From 3fd62daf03a1dd0089531b1b96033842d535091a Mon Sep 17 00:00:00 2001
From: Bo-Chun Louis Chen <louistw@uab.edu>
Date: Mon, 22 Apr 2024 15:39:46 -0500
Subject: [PATCH] Move image delete command to cleanup

---
 .gitlab-ci.yml | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 57a48b7..948297d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -301,7 +301,7 @@ test_ood_image:
       if [ "$FAILED" = true ]; then
         if [ "${DELETE_WHEN_FAILED-true}" = true ]; then
           openstack server delete $NEW_INSTANCE_ID
-          openstack image delete $BUILT_OOD_IMAGE_ID
+          echo "DELETE_BUILT_IMAGE=true" | tee -a instance.env
         fi
         false
       fi
@@ -456,6 +456,10 @@ cleanup_integration:
   script:
     - OS_PROJECT_ID=$(openstack application credential show $OS_APPLICATION_CREDENTIAL_ID -f value -c project_id)
     - openstack image list --sort-column Name --sort-descending -f value -c Name -c ID --property owner=$OS_PROJECT_ID > images.txt
+    - |
+      if [ "${DELETE_BUILT_IMAGE-false}" = true ]; then
+        openstack image delete $BUILT_OOD_IMAGE_ID
+      fi
     - >
       OOD_IMAGE_TO_BE_DELETE=($(cat images.txt
       | awk -v NITK=$NUM_IMAGE_TO_KEEP -v REGEX=ood-$TIMESTAMP_REGEX
-- 
GitLab