Skip to content

Commit a8d52c6

Browse files
committed
add cross-arch aarch64 container image builds
1 parent c8ae1b0 commit a8d52c6

File tree

7 files changed

+95
-44
lines changed

7 files changed

+95
-44
lines changed

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

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ jobs:
9292
- name: Generate build matrix
9393
id: set-matrix
9494
run: |
95-
comma=""
9695
echo -n "matrix={\"distro\": [" >> $GITHUB_OUTPUT
96+
comma=""
9797
if [[ ${{ inputs.rocky-linux-9 }} == 'true' ]]; then
9898
echo -n "$comma\"rocky\"" >> $GITHUB_OUTPUT
9999
comma=", "
@@ -102,7 +102,7 @@ jobs:
102102
echo -n "$comma\"ubuntu\"" >> $GITHUB_OUTPUT
103103
comma=", "
104104
fi
105-
echo "]}" >> $GITHUB_OUTPUT
105+
echo "], \"arch\": [\"amd64\", \"aarch64\"]}" >> $GITHUB_OUTPUT
106106
107107
- name: Display container datetime tag
108108
run: |
@@ -122,6 +122,10 @@ jobs:
122122
strategy:
123123
fail-fast: false
124124
matrix: ${{ fromJson(needs.generate-tag.outputs.matrix) }}
125+
# Exclude ubuntu aarch64 builds for now
126+
exclude:
127+
- distro: ubuntu
128+
arch: aarch64
125129
needs:
126130
- generate-tag
127131
- runner-selection
@@ -173,7 +177,12 @@ jobs:
173177
174178
- name: Get Kolla tag
175179
id: write-kolla-tag
176-
run: echo "kolla-tag=${{ needs.generate-tag.outputs.openstack_release }}-${{ matrix.distro }}-${{ matrix.distro == 'rocky' && '9' || 'jammy' }}-${{ needs.generate-tag.outputs.datetime_tag }}" >> $GITHUB_OUTPUT
180+
run: |
181+
kolla_tag="${{ needs.generate-tag.outputs.openstack_release }}-${{ matrix.distro }}-${{ needs.generate-tag.outputs.datetime_tag }}"
182+
if [[ "${{ matrix.distro }}" == 'rocky' ]]; then
183+
kolla_tag="$kolla_tag-${{ matrix.arch }}"
184+
fi
185+
echo "kolla-tag=$kolla_tag" >> $GITHUB_OUTPUT
177186
178187
- name: Configure localhost as a seed
179188
run: |
@@ -203,8 +212,11 @@ jobs:
203212
continue-on-error: true
204213
run: |
205214
args="${{ inputs.regexes }}"
215+
if [[ "${{ matrix.arch }}" = 'aarch64' ]]; then
216+
args="$args -e kolla_base_arch=${{ matrix.arch }}"
217+
fi
206218
args="$args -e kolla_base_distro=${{ matrix.distro }}"
207-
args="$args -e kolla_tag=${{ steps.write-kolla-tag.outputs.kolla-tag }}"
219+
args="$args -e kolla_tag=${{ steps.write-kolla-tag.outputs.kolla-tag }}
208220
args="$args -e stackhpc_repo_mirror_auth_proxy_enabled=true"
209221
source venvs/kayobe/bin/activate &&
210222
source src/kayobe-config/kayobe-env --environment ci-builder &&
@@ -217,26 +229,37 @@ jobs:
217229
run: sudo mv /var/log/kolla-build.log image-build-logs/kolla-build-overcloud.log
218230
if: inputs.overcloud
219231

232+
- name: Copy build configs to output directory
233+
run: sudo cp -rnL /opt/kayobe/etc/kolla/* image-build-logs/
234+
if: inputs.overcloud
235+
236+
- name: Get Kolla tag for seed images
237+
id: write-kolla-tag-seed
238+
run: |
239+
kolla_tag_seed="${{ needs.generate-tag.outputs.openstack_release }}-${{ matrix.distro }}-${{ needs.generate-tag.outputs.datetime_tag }}"
240+
echo "kolla-tag-seed=$kolla_tag_seed" >> $GITHUB_OUTPUT
241+
if: inputs.seed
242+
220243
- name: Build kolla seed images
221244
id: build_seed_images
222245
continue-on-error: true
223246
run: |
224247
args="-e kolla_base_distro=${{ matrix.distro }}"
225-
args="$args -e kolla_tag=${{ steps.write-kolla-tag.outputs.kolla-tag }}"
248+
args="$args -e kolla_tag=${{ steps.write-kolla-tag-seed.outputs.kolla-tag-seed }}"
226249
args="$args -e stackhpc_repo_mirror_auth_proxy_enabled=true"
227250
source venvs/kayobe/bin/activate &&
228251
source src/kayobe-config/kayobe-env --environment ci-builder &&
229252
kayobe seed container image build $args
230253
env:
231254
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
232-
if: inputs.seed
255+
if: inputs.seed && matrix.arch == 'amd64'
233256

234257
- name: Copy seed container image build logs to output directory
235258
run: sudo mv /var/log/kolla-build.log image-build-logs/kolla-build-seed.log
236259
if: inputs.seed
237260

238261
- name: Get built container images
239-
run: docker image ls --filter "reference=ark.stackhpc.com/stackhpc-dev/*:${{ steps.write-kolla-tag.outputs.kolla-tag }}" > ${{ matrix.distro }}-container-images
262+
run: docker image ls --filter "reference=ark.stackhpc.com/stackhpc-dev/*:${{ steps.write-kolla-tag.outputs.kolla-tag }}*" > ${{ matrix.distro }}-container-images
240263

241264
- name: Fail if no images have been built
242265
run: if [ $(wc -l < ${{ matrix.distro }}-container-images) -le 1 ]; then exit 1; fi
@@ -297,7 +320,7 @@ jobs:
297320
- name: Upload output artifact
298321
uses: actions/upload-artifact@v4
299322
with:
300-
name: ${{ matrix.distro }}-logs
323+
name: ${{ matrix.distro }}-${{ matrix.arch }}-logs
301324
path: image-build-logs
302325
retention-days: 7
303326
if: ${{ !cancelled() }}

etc/kayobe/environments/ci-builder/stackhpc-ci.yml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,33 +49,34 @@ stackhpc_repo_mirror_password: !vault |
4949
5050
# Build against released Pulp repository versions.
5151
stackhpc_repo_grafana_version: "{{ stackhpc_pulp_repo_grafana_version }}"
52-
stackhpc_repo_rhel9_rabbitmq_erlang_version: "{{ stackhpc_pulp_repo_rhel9_rabbitmq_erlang_version }}"
52+
stackhpc_repo_rhel9_rabbitmq_erlang_version: "{{ stackhpc_pulp_repo_multiarch_rhel9_rabbitmq_erlang_version }}"
5353
stackhpc_repo_rhel9_rabbitmq_server_version: "{{ stackhpc_pulp_repo_rhel9_rabbitmq_server_version }}"
5454
stackhpc_repo_ubuntu_jammy_version: "{{ stackhpc_pulp_repo_ubuntu_jammy_version }}"
5555
stackhpc_repo_ubuntu_jammy_security_version: "{{ stackhpc_pulp_repo_ubuntu_jammy_security_version }}"
5656
stackhpc_repo_ubuntu_jammy_cve_2024_6387_version: ""
5757
stackhpc_repo_ubuntu_cloud_archive_version: "{{ stackhpc_pulp_repo_ubuntu_cloud_archive_version }}"
5858
stackhpc_repo_docker_ce_ubuntu_jammy_version: "{{ stackhpc_pulp_repo_docker_ce_ubuntu_jammy_version }}"
5959
stackhpc_repo_ceph_reef_debian_version: "{{ stackhpc_pulp_repo_ceph_reef_debian_version }}"
60-
stackhpc_repo_centos_stream_9_nfv_openvswitch_version: "{{ stackhpc_pulp_repo_centos_stream_9_nfv_openvswitch_version }}"
61-
stackhpc_repo_centos_stream_9_openstack_caracal_version: "{{ stackhpc_pulp_repo_centos_stream_9_openstack_caracal_version }}"
62-
stackhpc_repo_centos_stream_9_opstools_version: "{{ stackhpc_pulp_repo_centos_stream_9_opstools_version }}"
63-
stackhpc_repo_centos_stream_9_storage_ceph_reef_version: "{{ stackhpc_pulp_repo_centos_stream_9_storage_ceph_reef_version }}"
64-
stackhpc_repo_centos_stream_9_docker_version: "{{ stackhpc_pulp_repo_centos_stream_9_docker_version }}"
65-
stackhpc_repo_rhel_9_treasuredata_5_version: "{{ stackhpc_pulp_repo_rhel_9_treasuredata_5_version }}"
66-
stackhpc_repo_rhel_9_mariadb_10_11_version: "{{ stackhpc_pulp_repo_rhel_9_mariadb_10_11_version }}"
67-
stackhpc_repo_rhel_9_influxdb_version: "{{ stackhpc_pulp_repo_rhel_9_influxdb_version }}"
68-
stackhpc_repo_epel_9_version: "{{ stackhpc_pulp_repo_epel_9_version }}"
60+
stackhpc_repo_centos_stream_9_nfv_openvswitch_version: "{{ stackhpc_pulp_repo_multiarch_centos_stream_9_nfv_openvswitch_version }}"
61+
stackhpc_repo_centos_stream_9_openstack_caracal_version: "{{ stackhpc_pulp_repo_multiarch_centos_stream_9_openstack_caracal_version }}"
62+
stackhpc_repo_centos_stream_9_opstools_version: "{{ stackhpc_pulp_repo_multiarch_centos_stream_9_opstools_version }}"
63+
stackhpc_repo_centos_stream_9_storage_ceph_reef_version: "{{ stackhpc_pulp_repo_multiarch_centos_stream_9_storage_ceph_reef_version }}"
64+
stackhpc_repo_centos_stream_9_docker_version: "{{ stackhpc_pulp_repo_multiarch_centos_stream_9_docker_version }}"
65+
stackhpc_repo_rhel_9_treasuredata_5_version: "{{ stackhpc_pulp_repo_multiarch_rhel_9_treasuredata_5_version }}"
66+
stackhpc_repo_rhel_9_mariadb_10_11_version: "{{ stackhpc_pulp_repo_multiarch_rhel_9_mariadb_10_11_version }}"
67+
stackhpc_repo_rhel_9_influxdb_version: "{{ stackhpc_pulp_repo_multiarch_rhel_9_influxdb_version }}"
68+
stackhpc_repo_epel_9_version: "{{ stackhpc_pulp_repo_multiarch_epel_9_version }}"
6969
stackhpc_repo_opensearch_2_x_version: "{{ stackhpc_pulp_repo_opensearch_2_x_version }}"
7070
stackhpc_repo_opensearch_dashboards_2_x_version: "{{ stackhpc_pulp_repo_opensearch_dashboards_2_x_version }}"
71+
7172
## Use derived vars from etc/kayobe/pulp.yml to switch between
7273
## minor Rocky versions using stackhpc_pulp_repo_rocky_x_minor_version
7374
stackhpc_repo_rocky_9_baseos_version: "{{ stackhpc_pulp_repo_rocky_9_baseos_version }}"
7475
stackhpc_repo_rocky_9_appstream_version: "{{ stackhpc_pulp_repo_rocky_9_appstream_version }}"
7576
stackhpc_repo_rocky_9_extras_version: "{{ stackhpc_pulp_repo_rocky_9_extras_version }}"
7677
stackhpc_repo_rocky_9_crb_version: "{{ stackhpc_pulp_repo_rocky_9_crb_version }}"
7778
stackhpc_repo_rocky_9_highavailability_version: "{{ stackhpc_pulp_repo_rocky_9_highavailability_version }}"
78-
stackhpc_repo_rocky_9_sig_security_common_version: "{{ stackhpc_pulp_repo_rocky_9_sig_security_common_version }}"
79+
stackhpc_repo_rocky_9_sig_security_common_version: "{{ stackhpc_pulp_repo_multiarch_rocky_9_sig_security_common_version }}"
7980
stackhpc_repo_rhel9_doca_version: "{{ stackhpc_pulp_repo_rhel9_doca_version }}"
8081

8182
# Rocky-and-CI-specific Pulp urls

etc/kayobe/kolla.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,8 @@ stackhpc_rocky_9_third_party_repos:
214214
file: "CentOS-Ceph-Reef.repo"
215215
tag: "centos-ceph-reef"
216216
- url: "{{ stackhpc_repo_rhel9_rabbitmq_erlang_url }}"
217-
file: "rabbitmq_rabbitmq-erlang.repo"
218-
tag: "rabbitmq_rabbitmq-erlang"
217+
file: "{{ 'copr-rabbitmq-erlang.repo' if kolla_base_arch == 'aarch64' else 'rabbitmq_rabbitmq-erlang.repo' }}"
218+
tag: "{{ 'openstack-kolla-copr-rabbitmq-kolla' if kolla_base_arch == 'aarch64' else 'rabbitmq_rabbitmq-erlang' }}"
219219
- url: "{{ stackhpc_repo_rhel9_rabbitmq_server_url }}"
220220
file: "rabbitmq_rabbitmq-server.repo"
221221
tag: "rabbitmq_rabbitmq-server"
@@ -266,13 +266,18 @@ kolla_build_blocks:
266266
mkdir -p /etc/yum.repos.d.backup && \
267267
tar -czf /etc/yum.repos.d.backup/repos.tar.gz -C /etc/yum.repos.d . && \
268268
{% endif %}
269+
echo "===== Before sed modifications I =====" && \
270+
cat /etc/yum.repos.d/*.repo && \
269271
{% for repo in stackhpc_yum_repos %}
270272
sed -i -e '/\[{{ repo.tag }}\]/,/^\[/ s/^\(mirrorlist *=.*\)/#\1/g' \
271273
-e '/\[{{ repo.tag }}\]/,/^\[/ s/^[# ]*\(baseurl *=.*\)/#\1/g' \
272274
-e '/\[{{ repo.tag }}\]/,/^\[/ s/^[# ]*\(metalink *=.*\)/#\1/g' \
273275
-e '/\[{{ repo.tag }}\]/,/^\[/ s|^\(name.*\)|\1\nbaseurl={{ repo.url }}|' /etc/yum.repos.d/{{ repo.file }}{% if not loop.last %} && \
274276
{% endif %}
275277
{% endfor %}
278+
&& \
279+
echo "===== After sed modifications I =====" && \
280+
cat /etc/yum.repos.d/*.repo
276281
{% else %}
277282
RUN \
278283
rm /etc/apt/sources.list && \
@@ -293,13 +298,18 @@ kolla_build_blocks:
293298
tar -xzf /etc/yum.repos.d.backup/repos.tar.gz -C /etc/yum.repos.d && \
294299
tar -czf /etc/yum.repos.d.backup/repos.tar.gz -C /etc/yum.repos.d . && \
295300
{% endif %}
301+
echo "===== Before sed modifications II =====" && \
302+
cat /etc/yum.repos.d/*.repo && \
296303
{% for repo in base_centos_repo_overrides_post_yum_list %}
297304
sed -i -e '/\[{{ repo.tag }}\]/,/^\[/ s/^\(mirrorlist *=.*\)/#\1/g' \
298305
-e '/\[{{ repo.tag }}\]/,/^\[/ s/^[# ]*\(baseurl *=.*\)/#\1/g' \
299306
-e '/\[{{ repo.tag }}\]/,/^\[/ s/^[ \t]*\(https.*\)/#\1/g' \
300307
-e '/\[{{ repo.tag }}\]/,/^\[/ s/^[# ]*\(metalink *=.*\)/#\1/g' \
301308
-e '/\[{{ repo.tag }}\]/,/^\[/ s|^\(name.*\)|\1\nbaseurl={{ repo.url }}|' /etc/yum.repos.d/{{ repo.file }}{% if not loop.last %} &&{% endif %} \
302309
{% endfor %}
310+
&& \
311+
echo "===== After sed modifications II =====" && \
312+
cat /etc/yum.repos.d/*.repo \
303313
{% endif %}
304314
# With the UCA keyring installed we can now add all repos.
305315
base_ubuntu_package_sources_list: |

etc/kayobe/pulp-repo-versions.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,35 @@
22
# This file is autogenerated by Ansible using the following workflow:
33
# https://github.com/stackhpc/stackhpc-release-train/actions/workflows/package-update-kayobe.yml
44
stackhpc_pulp_repo_centos_stream_9_docker_version: 20241210T000909
5+
stackhpc_pulp_repo_centos_stream_9_docker_aarch64_version: 20241210T012225
56
stackhpc_pulp_repo_centos_stream_9_nfv_openvswitch_version: 20250217T103110
7+
stackhpc_pulp_repo_centos_stream_9_nfv_openvswitch_aarch64_version: 20250218T032120
68
stackhpc_pulp_repo_centos_stream_9_openstack_caracal_version: 20241212T022636
9+
stackhpc_pulp_repo_centos_stream_9_openstack_caracal_aarch64_version: 20241212T020643
710
stackhpc_pulp_repo_centos_stream_9_opstools_version: 20231213T031318
11+
stackhpc_pulp_repo_centos_stream_9_opstools_aarch64_version: 20240927T073838
812
stackhpc_pulp_repo_centos_stream_9_storage_ceph_reef_version: 20240923T233036
13+
stackhpc_pulp_repo_centos_stream_9_storage_ceph_reef_aarch64_version: 20240927T073838
914
stackhpc_pulp_repo_ceph_reef_debian_version: 20240925T152022
1015
stackhpc_pulp_repo_docker_ce_ubuntu_jammy_version: 20241218T154614
1116
stackhpc_pulp_repo_elrepo_9_version: 20241129T235743
17+
stackhpc_pulp_repo_elrepo_9_aarch64_version: 20241001T011548
1218
stackhpc_pulp_repo_epel_9_version: 20241216T235733
19+
stackhpc_pulp_repo_epel_9_aarch64_version: 20241217T012754
1320
stackhpc_pulp_repo_grafana_version: 20241216T002739
1421
stackhpc_pulp_repo_opensearch_2_x_version: 20241106T010702
1522
stackhpc_pulp_repo_opensearch_dashboards_2_x_version: 20241106T010702
1623
stackhpc_pulp_repo_rhel9_rabbitmq_erlang_version: 20241217T002152
24+
stackhpc_pulp_repo_rhel9_rabbitmq_erlang_aarch64_version: 20241213T015928
1725
stackhpc_pulp_repo_rhel9_rabbitmq_server_version: 20241217T002152
1826
stackhpc_pulp_repo_rhel_9_influxdb_version: 20241217T002152
27+
stackhpc_pulp_repo_rhel_9_influxdb_aarch64_version: 20241217T012754
1928
stackhpc_pulp_repo_rhel_9_mariadb_10_11_version: 20241102T004913
29+
stackhpc_pulp_repo_rhel_9_mariadb_10_11_aarch64_version: 20241102T015940
2030
stackhpc_pulp_repo_rhel_9_rabbitmq_erlang_version: 20240711T091318
2131
stackhpc_pulp_repo_rhel_9_rabbitmq_server_version: 20240711T091318
2232
stackhpc_pulp_repo_rhel_9_treasuredata_5_version: 20241115T002028
33+
stackhpc_pulp_repo_rhel_9_treasuredata_5_aarch64_version: 20241115T010217
2334
stackhpc_pulp_repo_rocky_9_1_appstream_version: 20231207T013715
2435
stackhpc_pulp_repo_rocky_9_1_baseos_version: 20231206T014015
2536
stackhpc_pulp_repo_rocky_9_1_crb_version: 20231211T120328
@@ -38,14 +49,20 @@ stackhpc_pulp_repo_rocky_9_3_highavailability_version: 20240510T001129
3849
stackhpc_pulp_repo_rocky_9_4_appstream_version: 20240816T002610
3950
stackhpc_pulp_repo_rocky_9_4_baseos_version: 20240816T002610
4051
stackhpc_pulp_repo_rocky_9_4_crb_version: 20240816T002610
52+
stackhpc_pulp_repo_rocky_9_5_crb_aarch64_version: 20241217T012754
4153
stackhpc_pulp_repo_rocky_9_4_extras_version: 20240816T002610
4254
stackhpc_pulp_repo_rocky_9_4_highavailability_version: 20240816T002610
4355
stackhpc_pulp_repo_rocky_9_5_appstream_version: 20241217T005008
56+
stackhpc_pulp_repo_rocky_9_5_appstream_aarch64_version: 20241217T012754
4457
stackhpc_pulp_repo_rocky_9_5_baseos_version: 20241216T013503
58+
stackhpc_pulp_repo_rocky_9_5_baseos_aarch64_version: 20241216T011954
4559
stackhpc_pulp_repo_rocky_9_5_crb_version: 20241217T005008
4660
stackhpc_pulp_repo_rocky_9_5_extras_version: 20241216T004230
61+
stackhpc_pulp_repo_rocky_9_5_extras_aarch64_version: 20241216T011954
4762
stackhpc_pulp_repo_rocky_9_5_highavailability_version: 20241202T003154
63+
stackhpc_pulp_repo_rocky_9_5_highavailability_aarch64_version: 20241203T010516
4864
stackhpc_pulp_repo_rocky_9_sig_security_common_version: 20241127T003858
65+
stackhpc_pulp_repo_rocky_9_sig_security_common_aarch64_version: 20241127T011228
4966
stackhpc_pulp_repo_ubuntu_cloud_archive_version: 20241217T045049
5067
stackhpc_pulp_repo_ubuntu_jammy_security_version: 20241217T071258
5168
stackhpc_pulp_repo_ubuntu_jammy_version: 20241217T071258

etc/kayobe/pulp.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -216,11 +216,11 @@ stackhpc_pulp_sync_rocky_9: "{{ os_distribution == 'rocky' }}"
216216
stackhpc_pulp_repo_rocky_9_minor_version: 5
217217
# Rocky 9 Snapshot versions. The defaults use the appropriate version from
218218
# pulp-repo-versions.yml for the selected minor release.
219-
stackhpc_pulp_repo_rocky_9_appstream_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_%s_appstream_version' % stackhpc_pulp_repo_rocky_9_minor_version) }}"
220-
stackhpc_pulp_repo_rocky_9_baseos_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_%s_baseos_version' % stackhpc_pulp_repo_rocky_9_minor_version) }}"
221-
stackhpc_pulp_repo_rocky_9_extras_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_%s_extras_version' % stackhpc_pulp_repo_rocky_9_minor_version) }}"
222-
stackhpc_pulp_repo_rocky_9_crb_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_%s_crb_version' % stackhpc_pulp_repo_rocky_9_minor_version) }}"
223-
stackhpc_pulp_repo_rocky_9_highavailability_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_%s_highavailability_version' % stackhpc_pulp_repo_rocky_9_minor_version) }}"
219+
stackhpc_pulp_repo_rocky_9_baseos_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_' ~ stackhpc_pulp_repo_rocky_9_minor_version ~ '_baseos' ~ ('_aarch64' if kolla_base_arch == 'aarch64' else '') ~ '_version') }}"
220+
stackhpc_pulp_repo_rocky_9_appstream_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_' ~ stackhpc_pulp_repo_rocky_9_minor_version ~ '_appstream' ~ ('_aarch64' if kolla_base_arch == 'aarch64' else '') ~ '_version') }}"
221+
stackhpc_pulp_repo_rocky_9_extras_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_' ~ stackhpc_pulp_repo_rocky_9_minor_version ~ '_extras' ~ ('_aarch64' if kolla_base_arch == 'aarch64' else '') ~ '_version') }}"
222+
stackhpc_pulp_repo_rocky_9_crb_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_' ~ stackhpc_pulp_repo_rocky_9_minor_version ~ '_crb' ~ ('_aarch64' if kolla_base_arch == 'aarch64' else '') ~ '_version') }}"
223+
stackhpc_pulp_repo_rocky_9_highavailability_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_' ~ stackhpc_pulp_repo_rocky_9_minor_version ~ '_highavailability' ~ ('_aarch64' if kolla_base_arch == 'aarch64' else '') ~ '_version') }}"
224224

225225
# Whether to sync packages common to all RHEL 9 derivatives.
226226
stackhpc_pulp_sync_el_9: "{{ stackhpc_pulp_sync_rocky_9 | bool }}"

0 commit comments

Comments
 (0)