From d8242942b9d3c1594bdf63d8942df444b3c83e0d Mon Sep 17 00:00:00 2001 From: Ravi Tripathi <ravi89@uab.edu> Date: Thu, 24 Aug 2023 17:00:35 -0500 Subject: [PATCH] Adding a logic for terraform apply --- .gitlab-ci.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7947aef..a5f3a7d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -85,7 +85,16 @@ tf-apply: echo "image_ohpc defined as ${TF_VAR_image_ohpc}" fi - export TF_VAR_keypair_name="os-gen-keypair-$BUILD_DATE" - - terraform apply -auto-approve || terraform destroy -auto-approve && false + - | + terraform apply -auto-approve + if [ $? -ne 0 ]; then + echo "Terraform apply failed. Running terraform destroy..." + terraform destroy -auto-approve + TF_SUCCESS=false + else + TF_SUCCESS=true + fi + echo "Terraform success: $TF_SUCCESS" clean-up: stage: cleanup -- GitLab