Skip to content

Commit 167ff23

Browse files
committed
Fix kolla image builds for new name scheme
1 parent aa408d2 commit 167ff23

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

.github/workflows/stackhpc-container-image-build.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
runs-on: [self-hosted, stackhpc-kayobe-config-kolla-builder]
4444
permissions: {}
4545
outputs:
46-
kolla_tag: ${{ steps.kolla_tag.outputs.kolla_tag }}
46+
datetime_tag: ${{ steps.datetime_tag.outputs.datetime_tag }}
4747
matrix: ${{ steps.set-matrix.outputs.matrix }}
4848
openstack_release: ${{ steps.openstack_release.outputs.openstack_release }}
4949
steps:
@@ -58,10 +58,10 @@ jobs:
5858
5959
# Generate a tag to apply to all built container images.
6060
# Without this, each kayobe * container image build command would use a different tag.
61-
- name: Generate container image tag
62-
id: kolla_tag
61+
- name: Generate container datetime tag
62+
id: datetime_tag
6363
run: |
64-
echo "kolla_tag=$(date +${{ steps.openstack_release.outputs.openstack_release }}-%Y%m%dT%H%M%S)" >> $GITHUB_OUTPUT
64+
echo "datetime_tag=$(date +%Y%m%dT%H%M%S)" >> $GITHUB_OUTPUT
6565
6666
# Dynamically define job matrix.
6767
# We need a separate matrix entry for each distribution, when the relevant input is true.
@@ -81,9 +81,9 @@ jobs:
8181
fi
8282
echo "]}" >> $GITHUB_OUTPUT
8383
84-
- name: Display container image tag
84+
- name: Display container datetime tag
8585
run: |
86-
echo "${{ steps.kolla_tag.outputs.kolla_tag }}"
86+
echo "${{ steps.datetime_tag.outputs.datetime_tag }}"
8787
8888
container-image-build:
8989
name: Build Kolla container images
@@ -162,7 +162,7 @@ jobs:
162162
run: |
163163
args="${{ github.event.inputs.regexes }}"
164164
args="$args -e kolla_base_distro=${{ matrix.distro }}"
165-
args="$args -e kolla_tag=${{ needs.generate-tag.outputs.kolla_tag }}"
165+
args="$args -e kolla_tag=$KOLLA_TAG"
166166
if ${{ inputs.push }} == 'true'; then
167167
args="$args --push"
168168
fi
@@ -171,12 +171,13 @@ jobs:
171171
kayobe overcloud container image build $args
172172
env:
173173
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
174+
KOLLA_TAG: "${{ needs.generate-tag.outputs.openstack_release }}-${{ matrix.distro }}-${{ matrix.distro == 'rocky' && '9' || 'jammy' }}-${{ needs.generate-tag.outputs.datetime_tag }}"
174175
if: github.event.inputs.overcloud == 'true'
175176

176177
- name: Build and push kolla seed images
177178
run: |
178179
args="kolla_base_distro=${{ matrix.distro }}"
179-
args="$args -e kolla_tag=${{ needs.generate-tag.outputs.kolla_tag }}"
180+
args="$args -e kolla_tag=$KOLLA_TAG"
180181
if ${{ inputs.push }} == 'true'; then
181182
args="$args --push"
182183
fi
@@ -185,11 +186,12 @@ jobs:
185186
kayobe seed container image build $args
186187
env:
187188
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
189+
KOLLA_TAG: "${{ needs.generate-tag.outputs.openstack_release }}-${{ matrix.distro }}-${{ matrix.distro == 'rocky' && '9' || 'jammy' }}-${{ needs.generate-tag.outputs.datetime_tag }}"
188190
if: github.event.inputs.seed == 'true'
189191

190192
- name: Get built container images
191193
run: |
192-
sudo docker image ls --filter "reference=ark.stackhpc.com/stackhpc-dev/${{ matrix.distro }}-*:${{ needs.generate-tag.outputs.kolla_tag }}" > ${{ matrix.distro }}-container-images
194+
sudo docker image ls --filter "reference=ark.stackhpc.com/stackhpc-dev/*:*${{ matrix.distro }}*${{ needs.generate-tag.outputs.datetime_tag }}" > ${{ matrix.distro }}-container-images
193195
194196
- name: Upload container images artifact
195197
uses: actions/upload-artifact@v3

etc/kayobe/pulp-repo-versions.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ stackhpc_pulp_repo_rocky_9_2_baseos_version: 20230627T185020
2121
stackhpc_pulp_repo_rocky_9_2_crb_version: 20230627T185020
2222
stackhpc_pulp_repo_rocky_9_2_extras_version: 20230612T072506
2323
stackhpc_pulp_repo_rocky_9_2_highavailability_version: 20230628T031859
24-
stackhpc_pulp_repo_ubuntu_jammy_version: 20230809T045713
25-
stackhpc_pulp_repo_ubuntu_jammy_security_version: 20230809T045713
24+
stackhpc_pulp_repo_ubuntu_jammy_version: 20230811T044829
25+
stackhpc_pulp_repo_ubuntu_jammy_security_version: 20230811T044829
2626
stackhpc_pulp_repo_ubuntu_cloud_archive_version: 20230809T091421
2727
stackhpc_pulp_repo_docker_ce_ubuntu_version: 20230809T012447
2828
stackhpc_pulp_repo_opensearch_2_x_version: 20230725T013015

0 commit comments

Comments
 (0)