From 594c0df510b78aadf6680595547b9b06e8fa2698 Mon Sep 17 00:00:00 2001 From: Krish Moodbidri <krish94@uab.edu> Date: Wed, 4 Dec 2024 10:08:24 -0600 Subject: [PATCH] Add packer command to compute build --- .gitlab-ci.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index da4bff7..61608a8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -118,7 +118,7 @@ build_compute_image: - *update_ansible_repo - *get_ansible_files - export PKR_VAR_flavor="${COMPUTE_BUILD_FLAVOR:-$PKR_VAR_flavor}" - - export PKR_VAR_build_instance_name="${BUILD_TARGET}-${COMPUTE_XCBC_HEAD}" + - export PKR_VAR_build_instance_name="${BUILD_TARGET}-${CRI_XCBC_HEAD}" - export PKR_VAR_image_date_suffix=false - | if [ $CI_PIPELINE_SOURCE == 'merge_request_event' ]; then @@ -126,7 +126,13 @@ build_compute_image: elif [ $CI_PIPELINE_SOURCE == 'schedule' ]; then export PKR_VAR_image_name="${BUILD_TARGET}-${BUILD_DATE}" fi - + # packer commands + - packer init openstack-compute + - packer validate openstack-compute + - packer build -machine-readable openstack-compute | tee compute_build.log + - export BUILT_COMPUTE_IMAGE_ID=$(grep 'Image:' compute_build.log | awk '{print $4}') + - echo BUILT_COMPUTE_IMAGE_ID=${BUILT_COMPUTE_IMAGE_ID} | tee -a $CI_PROJECT_DIR/image.env + - openstack image set --property CRI_XCBC_prod=${CRI_XCBC_prod} --property CRI_XCBC_dev=${CRI_XCBC_dev} --property PACKER_IMAGE_HEAD=${PACKER_IMAGE_HEAD} ${BUILT_COMPUTE_IMAGE_ID} rules: - if: $PIPELINE_TARGET == "build" when: always -- GitLab