Skip to content

Commit d6d72ba

Browse files
committed
dynamically set packer vars from fatimage workflow
1 parent 06ee0f2 commit d6d72ba

File tree

3 files changed

+18
-128
lines changed

3 files changed

+18
-128
lines changed

.github/workflows/fatimage.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,23 @@ jobs:
6464
. environments/.stackhpc/activate
6565
cd packer/
6666
packer init .
67-
PACKER_LOG=1 packer build -on-error=${{ vars.PACKER_ON_ERROR }} -only=${{ matrix.build }} -var-file=$PKR_VAR_environment_root/${{ vars.CI_CLOUD }}.pkrvars.hcl openstack.pkr.hcl
67+
68+
SOURCE_IMAGE_NAME="${{ matrix.build }}-${{ matrix.os_version }}-latest"
69+
IMAGE_NAME="${{ matrix.build }}-${{ matrix.os_version }}-latest"
70+
71+
PACKER_CMD="PACKER_LOG=1 packer build \
72+
-on-error=${{ vars.PACKER_ON_ERROR }} \
73+
-only=${{ matrix.build }} \
74+
-var-file=$PKR_VAR_environment_root/${{ vars.CI_CLOUD }}.pkrvars.hcl \
75+
openstack.pkr.hcl"
76+
77+
if [ "${{ github.event_name }}" != "schedule" ]; then
78+
PACKER_CMD="$PACKER_CMD -var source_image_name=$SOURCE_IMAGE_NAME"
79+
else
80+
PACKER_CMD="$PACKER_CMD -var image_name=$IMAGE_NAME"
81+
fi
82+
83+
eval $PACKER_CMD
6884
env:
6985
PKR_VAR_os_version: ${{ matrix.os_version }}
7086

.github/workflows/imagebuild.yml

Lines changed: 0 additions & 126 deletions
This file was deleted.

packer/openstack.pkr.hcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ source "openstack" "openhpc" {
186186
# Output image:
187187
image_disk_format = "qcow2"
188188
image_visibility = var.image_visibility
189-
image_name = "${source.name}-${var.os_version}-latest"
189+
image_name = "${source.name}-${var.os_version}-${local.timestamp}-${substr(local.git_commit, 0, 8)}"
190190
}
191191

192192
build {

0 commit comments

Comments
 (0)