From b6116da0a90f02d3b62453eb4ce6b7cb480ca0ee Mon Sep 17 00:00:00 2001 From: Bo-Chun Louis Chen <louistw@uab.edu> Date: Wed, 30 Aug 2023 14:01:11 -0500 Subject: [PATCH] Use gpu placeholder to secure one for build --- .gitlab-ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 92a5ffc..3ace5c4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -158,6 +158,9 @@ build_gpu_image: script: - *update_ansible_repo - *get_ansible_files + - export GPU_PLACEHOLDER_NAME="gpu1-placeholder" + - export GPU_PLACEHOLDER_FLAVOR="gpu1.medium" + - export GPU_PLACEHOLDER_IMAGE="CentOS-7-x86_64-GenericCloud-2009" - export PKR_VAR_source_image=${BUILT_BASE_IMAGE_ID} - export REPO_HEAD=$(git rev-parse --short HEAD) - export PKR_VAR_flavor="gpu1.medium" @@ -170,7 +173,9 @@ build_gpu_image: export PKR_VAR_image_name="gpu-${BUILD_DATE}" fi - packer validate openstack-gpu + - openstack server delete --wait $GPU_PLACEHOLDER_NAME - packer build -machine-readable openstack-gpu | tee gpu_build.log + - openstack server create --image $GPU_PLACEHOLDER_IMAGE --network cicd-net --flavor $GPU_PLACEHOLDER_FLAVOR $GPU_PLACEHOLDER_NAME build_ood_image: stage: build -- GitLab