From db9ae5bcf662b5123b0a257582b7c0d3c91d2776 Mon Sep 17 00:00:00 2001
From: Bo-Chun Louis Chen <louistw@uab.edu>
Date: Thu, 11 Apr 2024 23:14:58 -0500
Subject: [PATCH] fix: keep last running instance

---
 .gitlab-ci.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 08c5e30..8754343 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -445,8 +445,8 @@ cleanup_knightly:
   script:
     - >
       SERVER_TO_BE_DELETE=($(openstack server list --name $OOD_INSTANCE_NAME --sort-column Image --sort-descending -f value -c ID
-      | awk -v NSTK=$NUM_SERVER_TO_KEEP '{count++}
-      {if (count>NSTK) print}'))
+      | awk -v NSTK=$NUM_SERVER_TO_KEEP -v OID=$OLD_INSTANCE_ID '$0 != OID {count++} \
+      $0 != OID && count>NSTK {print}'))
     - |
       for svr in ${SERVER_TO_BE_DELETE[@]}; do
         echo "Deleting server $svr"
-- 
GitLab