From e22a00e05fbd7fe26af56c8e32906d97409e6c95 Mon Sep 17 00:00:00 2001
From: Krish Moodbidri <krish94@uab.edu>
Date: Thu, 17 Oct 2024 18:52:59 -0500
Subject: [PATCH] Correct CI/CD pipeline syntax in .gitlab-ci.yml

---
 .gitlab-ci.yml | 44 ++++++++++++++++++++++++--------------------
 1 file changed, 24 insertions(+), 20 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b8ece565..108f72a6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -40,18 +40,20 @@ deploy_ood_proxy_node:
     - openstack image set --accept $PROXY_OOD_IMAGE_ID
     - FAILED=false
     - |
-      cat > user_data.txt << 
+      cat > user_data.txt <<EOF
+      #!/bin/bash
       echo "$DEV_KEY" >> /root/.ssh/authorized_keys
+      EOF
     - |
-      export NEW_INSTANCE_ID=$(openstack server create
-      -c id -f value --image $PROXY_OOD_IMAGE_ID
-      --network $OOD_PROXY_NETWORK
-      --security-group ood-https-ports
-      --security-group node-exporter
-      --security-group allow-ssh
-      --user-data user_data.txt
-      --flavor $INSTANCE_FLAVOR
-      --wait
+      export NEW_INSTANCE_ID=$(openstack server create \
+      -c id -f value --image $PROXY_OOD_IMAGE_ID \
+      --network $OOD_PROXY_NETWORK \
+      --security-group ood-https-ports \
+      --security-group node-exporter \
+      --security-group allow-ssh \
+      --user-data user_data.txt \
+      --flavor $INSTANCE_FLAVOR \
+      --wait \
       $OOD_PROXY_INSTANCE_NAME)
     - openstack server add floating ip $OOD_PROXY_INSTANCE_NAME $FLOATING_IP
   rules:
@@ -72,18 +74,20 @@ deploy_ssh_proxy_node:
     - openstack image set --accept $PROXY_SSH_IMAGE_ID
     - FAILED=false
     - |
-      cat > user_data.txt << 
+      cat > user_data.txt <<EOF
+      #!/bin/bash
       echo "$DEV_KEY" >> /root/.ssh/authorized_keys
+      EOF
     - |
-      export NEW_INSTANCE_ID=$(openstack server create
-      -c id -f value --image $PROXY_SSH_IMAGE_ID
-      --network $OOD_PROXY_NETWORK
-      --security-group ood-https-ports
-      --security-group node-exporter
-      --security-group allow-ssh
-      --user-data user_data.txt
-      --flavor $INSTANCE_FLAVOR
-      --wait
+      export NEW_INSTANCE_ID=$(openstack server create \
+      -c id -f value --image $PROXY_SSH_IMAGE_ID \
+      --network $OOD_PROXY_NETWORK \
+      --security-group ood-https-ports \
+      --security-group node-exporter \
+      --security-group allow-ssh \
+      --user-data user_data.txt \
+      --flavor $INSTANCE_FLAVOR \
+      --wait \
       $SSH_PROXY_INSTANCE_NAME)
     - openstack server add floating ip $SSH_PROXY_INSTANCE_NAME $FLOATING_IP
   rules:
-- 
GitLab