Skip to content

Commit 28ceadb

Browse files
committed
add cross-arch aarch64 container image builds
1 parent ac471d7 commit 28ceadb

File tree

7 files changed

+90
-47
lines changed

7 files changed

+90
-47
lines changed

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

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,14 @@ jobs:
9999
run: |
100100
output="{'distro': ["
101101
if [[ ${{ inputs.rocky-linux-9 }} == 'true' ]]; then
102-
output+="{'name': 'rocky', 'release': 9},"
102+
output+="{'name': 'rocky', 'release': 9, 'arch': 'amd64'},"
103+
output+="{'name': 'rocky', 'release': 9, 'arch': 'aarch64'},"
103104
fi
104105
if [[ ${{ inputs.ubuntu-jammy }} == 'true' ]]; then
105-
output+="{'name': 'ubuntu', 'release': 'jammy'},"
106+
output+="{'name': 'ubuntu', 'release': 'jammy', 'arch': 'amd64'},"
106107
fi
107108
if [[ ${{ inputs.ubuntu-noble }} == 'true' ]]; then
108-
output+="{'name': 'ubuntu', 'release': 'noble'},"
109+
output+="{'name': 'ubuntu', 'release': 'noble', 'arch': 'amd64'},"
109110
fi
110111
# remove trailing comma
111112
output="${output%,}"
@@ -130,6 +131,10 @@ jobs:
130131
strategy:
131132
fail-fast: false
132133
matrix: ${{ fromJson(needs.generate-tag.outputs.matrix) }}
134+
# Exclude ubuntu aarch64 builds for now
135+
exclude:
136+
- distro: ubuntu
137+
arch: aarch64
133138
needs:
134139
- generate-tag
135140
- runner-selection
@@ -211,9 +216,16 @@ jobs:
211216
continue-on-error: true
212217
run: |
213218
args="${{ inputs.regexes }}"
219+
if [[ "${{ matrix.arch }}" == 'aarch64' ]]; then
220+
args="$args -e kolla_base_arch=${{ matrix.arch }}"
221+
fi
214222
args="$args -e kolla_base_distro=${{ matrix.distro.name }}"
215223
args="$args -e kolla_base_distro_version=${{ matrix.distro.release }}"
216-
args="$args -e kolla_tag=${{ steps.write-kolla-tag.outputs.kolla-tag }}"
224+
if [[ "${{ matrix.distro.name }}" == 'rocky' ]]; then
225+
args="$args -e kolla_tag=${{ steps.write-kolla-tag.outputs.kolla-tag }}-${{ matrix.arch }}"
226+
else
227+
args="$args -e kolla_tag=${{ steps.write-kolla-tag.outputs.kolla-tag }}"
228+
fi
217229
args="$args -e stackhpc_repo_mirror_auth_proxy_enabled=true"
218230
source venvs/kayobe/bin/activate &&
219231
source src/kayobe-config/kayobe-env --environment ci-builder &&
@@ -226,6 +238,10 @@ jobs:
226238
run: sudo mv /var/log/kolla-build.log image-build-logs/kolla-build-overcloud.log
227239
if: inputs.overcloud
228240

241+
- name: Copy build configs to output directory
242+
run: sudo cp -rnL /opt/kayobe/etc/kolla/* image-build-logs/
243+
if: inputs.overcloud
244+
229245
- name: Build kolla seed images
230246
id: build_seed_images
231247
continue-on-error: true
@@ -239,14 +255,14 @@ jobs:
239255
kayobe seed container image build $args
240256
env:
241257
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
242-
if: inputs.seed
258+
if: inputs.seed && matrix.arch == 'amd64'
243259

244260
- name: Copy seed container image build logs to output directory
245261
run: sudo mv /var/log/kolla-build.log image-build-logs/kolla-build-seed.log
246-
if: inputs.seed
262+
if: inputs.seed && matrix.arch == 'amd64'
247263

248264
- name: Get built container images
249-
run: docker image ls --filter "reference=ark.stackhpc.com/stackhpc-dev/*:${{ steps.write-kolla-tag.outputs.kolla-tag }}" > ${{ matrix.distro.name }}-${{ matrix.distro.release }}-container-images
265+
run: docker image ls --filter "reference=ark.stackhpc.com/stackhpc-dev/*:${{ steps.write-kolla-tag.outputs.kolla-tag }}*" > ${{ matrix.distro.name }}-${{ matrix.distro.release }}-container-images
250266

251267
- name: Fail if no images have been built
252268
run: if [ $(wc -l < ${{ matrix.distro.name }}-${{ matrix.distro.release }}-container-images) -le 1 ]; then exit 1; fi
@@ -307,7 +323,7 @@ jobs:
307323
- name: Upload output artifact
308324
uses: actions/upload-artifact@v4
309325
with:
310-
name: ${{ matrix.distro.name }}-${{ matrix.distro.release }}-logs
326+
name: ${{ matrix.distro.name }}-${{ matrix.distro.release }}-${{ matrix.arch }}-logs
311327
path: image-build-logs
312328
retention-days: 7
313329
if: ${{ !cancelled() }}

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

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ stackhpc_repo_mirror_password: !vault |
5050
5151
# Build against released Pulp repository versions.
5252
stackhpc_repo_grafana_version: "{{ stackhpc_pulp_repo_grafana_version }}"
53-
stackhpc_repo_rhel9_rabbitmq_erlang_version: "{{ stackhpc_pulp_repo_rhel9_rabbitmq_erlang_version }}"
53+
stackhpc_repo_rhel9_rabbitmq_erlang_version: "{{ stackhpc_pulp_repo_multiarch_rhel9_rabbitmq_erlang_version }}"
5454
stackhpc_repo_rhel9_rabbitmq_server_version: "{{ stackhpc_pulp_repo_rhel9_rabbitmq_server_version }}"
5555
stackhpc_repo_ubuntu_jammy_version: "{{ stackhpc_pulp_repo_ubuntu_jammy_version }}"
5656
stackhpc_repo_ubuntu_jammy_security_version: "{{ stackhpc_pulp_repo_ubuntu_jammy_security_version }}"
@@ -61,15 +61,15 @@ stackhpc_repo_ubuntu_noble_version: "{{ stackhpc_pulp_repo_ubuntu_noble_version
6161
stackhpc_repo_ubuntu_noble_security_version: "{{ stackhpc_pulp_repo_ubuntu_noble_security_version }}"
6262
stackhpc_repo_docker_ce_ubuntu_noble_version: "{{ stackhpc_pulp_repo_docker_ce_ubuntu_noble_version }}"
6363
stackhpc_repo_ceph_reef_debian_version: "{{ stackhpc_pulp_repo_ceph_reef_debian_version }}"
64-
stackhpc_repo_centos_stream_9_nfv_openvswitch_version: "{{ stackhpc_pulp_repo_centos_stream_9_nfv_openvswitch_version }}"
65-
stackhpc_repo_centos_stream_9_openstack_caracal_version: "{{ stackhpc_pulp_repo_centos_stream_9_openstack_caracal_version }}"
66-
stackhpc_repo_centos_stream_9_opstools_version: "{{ stackhpc_pulp_repo_centos_stream_9_opstools_version }}"
67-
stackhpc_repo_centos_stream_9_storage_ceph_reef_version: "{{ stackhpc_pulp_repo_centos_stream_9_storage_ceph_reef_version }}"
68-
stackhpc_repo_centos_stream_9_docker_version: "{{ stackhpc_pulp_repo_centos_stream_9_docker_version }}"
69-
stackhpc_repo_rhel_9_treasuredata_5_version: "{{ stackhpc_pulp_repo_rhel_9_treasuredata_5_version }}"
70-
stackhpc_repo_rhel_9_mariadb_10_11_version: "{{ stackhpc_pulp_repo_rhel_9_mariadb_10_11_version }}"
71-
stackhpc_repo_rhel_9_influxdb_version: "{{ stackhpc_pulp_repo_rhel_9_influxdb_version }}"
72-
stackhpc_repo_epel_9_version: "{{ stackhpc_pulp_repo_epel_9_version }}"
64+
stackhpc_repo_centos_stream_9_nfv_openvswitch_version: "{{ stackhpc_pulp_repo_multiarch_centos_stream_9_nfv_openvswitch_version }}"
65+
stackhpc_repo_centos_stream_9_openstack_caracal_version: "{{ stackhpc_pulp_repo_multiarch_centos_stream_9_openstack_caracal_version }}"
66+
stackhpc_repo_centos_stream_9_opstools_version: "{{ stackhpc_pulp_repo_multiarch_centos_stream_9_opstools_version }}"
67+
stackhpc_repo_centos_stream_9_storage_ceph_reef_version: "{{ stackhpc_pulp_repo_multiarch_centos_stream_9_storage_ceph_reef_version }}"
68+
stackhpc_repo_centos_stream_9_docker_version: "{{ stackhpc_pulp_repo_multiarch_centos_stream_9_docker_version }}"
69+
stackhpc_repo_rhel_9_treasuredata_5_version: "{{ stackhpc_pulp_repo_multiarch_rhel_9_treasuredata_5_version }}"
70+
stackhpc_repo_rhel_9_mariadb_10_11_version: "{{ stackhpc_pulp_repo_multiarch_rhel_9_mariadb_10_11_version }}"
71+
stackhpc_repo_rhel_9_influxdb_version: "{{ stackhpc_pulp_repo_multiarch_rhel_9_influxdb_version }}"
72+
stackhpc_repo_epel_9_version: "{{ stackhpc_pulp_repo_multiarch_epel_9_version }}"
7373
stackhpc_repo_opensearch_2_x_version: "{{ stackhpc_pulp_repo_opensearch_2_x_version }}"
7474
stackhpc_repo_opensearch_dashboards_2_x_version: "{{ stackhpc_pulp_repo_opensearch_dashboards_2_x_version }}"
7575
## Use derived vars from etc/kayobe/pulp.yml to switch between
@@ -79,7 +79,7 @@ stackhpc_repo_rocky_9_appstream_version: "{{ stackhpc_pulp_repo_rocky_9_appstrea
7979
stackhpc_repo_rocky_9_extras_version: "{{ stackhpc_pulp_repo_rocky_9_extras_version }}"
8080
stackhpc_repo_rocky_9_crb_version: "{{ stackhpc_pulp_repo_rocky_9_crb_version }}"
8181
stackhpc_repo_rocky_9_highavailability_version: "{{ stackhpc_pulp_repo_rocky_9_highavailability_version }}"
82-
stackhpc_repo_rocky_9_sig_security_common_version: "{{ stackhpc_pulp_repo_rocky_9_sig_security_common_version }}"
82+
stackhpc_repo_rocky_9_sig_security_common_version: "{{ stackhpc_pulp_repo_rocky_9_sig_security_common_aarch64_version if kolla_base_arch == 'aarch64' else stackhpc_pulp_repo_rocky_9_sig_security_common_version }}"
8383
stackhpc_repo_rhel9_doca_version: "{{ stackhpc_pulp_repo_rhel9_doca_version }}"
8484

8585
# Rocky-and-CI-specific Pulp urls

etc/kayobe/kolla.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,8 @@ stackhpc_rocky_9_third_party_repos:
222222
file: "CentOS-Ceph-Reef.repo"
223223
tag: "centos-ceph-reef"
224224
- url: "{{ stackhpc_repo_rhel9_rabbitmq_erlang_url }}"
225-
file: "rabbitmq_rabbitmq-erlang.repo"
226-
tag: "rabbitmq_rabbitmq-erlang"
225+
file: "{{ 'copr-rabbitmq-erlang.repo' if kolla_base_arch == 'aarch64' else 'rabbitmq_rabbitmq-erlang.repo' }}"
226+
tag: "{{ 'openstack-kolla-copr-rabbitmq-kolla' if kolla_base_arch == 'aarch64' else 'rabbitmq_rabbitmq-erlang' }}"
227227
- url: "{{ stackhpc_repo_rhel9_rabbitmq_server_url }}"
228228
file: "rabbitmq_rabbitmq-server.repo"
229229
tag: "rabbitmq_rabbitmq-server"
@@ -287,13 +287,18 @@ kolla_build_blocks:
287287
mkdir -p /etc/yum.repos.d.backup && \
288288
tar -czf /etc/yum.repos.d.backup/repos.tar.gz -C /etc/yum.repos.d . && \
289289
{% endif %}
290+
echo "===== Before sed modifications I =====" && \
291+
cat /etc/yum.repos.d/*.repo && \
290292
{% for repo in stackhpc_yum_repos %}
291293
sed -i -e '/\[{{ repo.tag }}\]/,/^\[/ s/^\(mirrorlist *=.*\)/#\1/g' \
292294
-e '/\[{{ repo.tag }}\]/,/^\[/ s/^[# ]*\(baseurl *=.*\)/#\1/g' \
293295
-e '/\[{{ repo.tag }}\]/,/^\[/ s/^[# ]*\(metalink *=.*\)/#\1/g' \
294296
-e '/\[{{ repo.tag }}\]/,/^\[/ s|^\(name.*\)|\1\nbaseurl={{ repo.url }}|' /etc/yum.repos.d/{{ repo.file }}{% if not loop.last %} && \
295297
{% endif %}
296298
{% endfor %}
299+
&& \
300+
echo "===== After sed modifications I =====" && \
301+
cat /etc/yum.repos.d/*.repo
297302
{% else %}
298303
RUN \
299304
rm /etc/apt/sources.list && \
@@ -321,13 +326,18 @@ kolla_build_blocks:
321326
tar -xzf /etc/yum.repos.d.backup/repos.tar.gz -C /etc/yum.repos.d && \
322327
tar -czf /etc/yum.repos.d.backup/repos.tar.gz -C /etc/yum.repos.d . && \
323328
{% endif %}
329+
echo "===== Before sed modifications II =====" && \
330+
cat /etc/yum.repos.d/*.repo && \
324331
{% for repo in base_centos_repo_overrides_post_yum_list %}
325332
sed -i -e '/\[{{ repo.tag }}\]/,/^\[/ s/^\(mirrorlist *=.*\)/#\1/g' \
326333
-e '/\[{{ repo.tag }}\]/,/^\[/ s/^[# ]*\(baseurl *=.*\)/#\1/g' \
327334
-e '/\[{{ repo.tag }}\]/,/^\[/ s/^[ \t]*\(https.*\)/#\1/g' \
328335
-e '/\[{{ repo.tag }}\]/,/^\[/ s/^[# ]*\(metalink *=.*\)/#\1/g' \
329336
-e '/\[{{ repo.tag }}\]/,/^\[/ s|^\(name.*\)|\1\nbaseurl={{ repo.url }}|' /etc/yum.repos.d/{{ repo.file }}{% if not loop.last %} &&{% endif %} \
330337
{% endfor %}
338+
&& \
339+
echo "===== After sed modifications II =====" && \
340+
cat /etc/yum.repos.d/*.repo \
331341
{% endif %}
332342
# With the UCA keyring installed we can now add all repos.
333343
base_ubuntu_package_sources_list: |

etc/kayobe/pulp-repo-versions.yml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,36 @@
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: 20250528T022338
7+
stackhpc_pulp_repo_centos_stream_9_nfv_openvswitch_aarch64_version: 20250528T015409
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_docker_ce_ubuntu_noble_version: 20250401T001425
1217
stackhpc_pulp_repo_elrepo_9_version: 20241129T235743
18+
stackhpc_pulp_repo_elrepo_9_aarch64_version: 20240927T073838
1319
stackhpc_pulp_repo_epel_9_version: 20241216T235733
20+
stackhpc_pulp_repo_epel_9_aarch64_version: 20241217T012754
1421
stackhpc_pulp_repo_grafana_version: 20241216T002739
1522
stackhpc_pulp_repo_opensearch_2_x_version: 20241106T010702
1623
stackhpc_pulp_repo_opensearch_dashboards_2_x_version: 20241106T010702
1724
stackhpc_pulp_repo_rhel9_rabbitmq_erlang_version: 20241217T002152
25+
stackhpc_pulp_repo_rhel9_rabbitmq_erlang_aarch64_version: 20241213T015928
1826
stackhpc_pulp_repo_rhel9_rabbitmq_server_version: 20241217T002152
1927
stackhpc_pulp_repo_rhel_9_influxdb_version: 20241217T002152
28+
stackhpc_pulp_repo_rhel_9_influxdb_aarch64_version: 20241217T012754
2029
stackhpc_pulp_repo_rhel_9_mariadb_10_11_version: 20241102T004913
30+
stackhpc_pulp_repo_rhel_9_mariadb_10_11_aarch64_version: 20241102T015940
2131
stackhpc_pulp_repo_rhel_9_rabbitmq_erlang_version: 20240711T091318
2232
stackhpc_pulp_repo_rhel_9_rabbitmq_server_version: 20240711T091318
2333
stackhpc_pulp_repo_rhel_9_treasuredata_5_version: 20241115T002028
34+
stackhpc_pulp_repo_rhel_9_treasuredata_5_aarch64_version: 20241115T010217
2435
stackhpc_pulp_repo_rocky_9_1_appstream_version: 20231207T013715
2536
stackhpc_pulp_repo_rocky_9_1_baseos_version: 20231206T014015
2637
stackhpc_pulp_repo_rocky_9_1_crb_version: 20231211T120328
@@ -39,17 +50,23 @@ stackhpc_pulp_repo_rocky_9_3_highavailability_version: 20240510T001129
3950
stackhpc_pulp_repo_rocky_9_4_appstream_version: 20240816T002610
4051
stackhpc_pulp_repo_rocky_9_4_baseos_version: 20240816T002610
4152
stackhpc_pulp_repo_rocky_9_4_crb_version: 20240816T002610
53+
stackhpc_pulp_repo_rocky_9_5_crb_aarch64_version: 20241217T012754
4254
stackhpc_pulp_repo_rocky_9_4_extras_version: 20240816T002610
4355
stackhpc_pulp_repo_rocky_9_4_highavailability_version: 20240816T002610
4456
stackhpc_pulp_repo_rocky_9_5_appstream_version: 20241217T005008
57+
stackhpc_pulp_repo_rocky_9_5_appstream_aarch64_version: 20241217T012754
4558
stackhpc_pulp_repo_rocky_9_5_baseos_version: 20241216T013503
59+
stackhpc_pulp_repo_rocky_9_5_baseos_aarch64_version: 20241216T011954
4660
stackhpc_pulp_repo_rocky_9_5_crb_version: 20241217T005008
4761
stackhpc_pulp_repo_rocky_9_5_extras_version: 20241216T004230
62+
stackhpc_pulp_repo_rocky_9_5_extras_aarch64_version: 20241216T011954
4863
stackhpc_pulp_repo_rocky_9_5_highavailability_version: 20241202T003154
64+
stackhpc_pulp_repo_rocky_9_5_highavailability_aarch64_version: 20241203T010516
4965
stackhpc_pulp_repo_rocky_9_sig_security_common_version: 20241127T003858
50-
stackhpc_pulp_repo_ubuntu_cloud_archive_version: 20250416T042645
51-
stackhpc_pulp_repo_ubuntu_jammy_security_version: 20250417T070229
52-
stackhpc_pulp_repo_ubuntu_jammy_version: 20250417T070229
66+
stackhpc_pulp_repo_rocky_9_sig_security_common_aarch64_version: 20241127T011228
67+
stackhpc_pulp_repo_ubuntu_cloud_archive_version: 20241217T045049
68+
stackhpc_pulp_repo_ubuntu_jammy_security_version: 20241217T071258
69+
stackhpc_pulp_repo_ubuntu_jammy_version: 20241217T071258
5370
stackhpc_pulp_repo_ubuntu_noble_security_version: 20250417T033501
5471
stackhpc_pulp_repo_ubuntu_noble_version: 20250417T033501
5572
stackhpc_pulp_repo_rhel_9_4_doca_version: 20241211T153620

etc/kayobe/pulp.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -246,11 +246,11 @@ stackhpc_pulp_sync_rocky_9: "{{ os_distribution == 'rocky' }}"
246246
stackhpc_pulp_repo_rocky_9_minor_version: 5
247247
# Rocky 9 Snapshot versions. The defaults use the appropriate version from
248248
# pulp-repo-versions.yml for the selected minor release.
249-
stackhpc_pulp_repo_rocky_9_appstream_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_%s_appstream_version' % stackhpc_pulp_repo_rocky_9_minor_version) }}"
250-
stackhpc_pulp_repo_rocky_9_baseos_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_%s_baseos_version' % stackhpc_pulp_repo_rocky_9_minor_version) }}"
251-
stackhpc_pulp_repo_rocky_9_extras_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_%s_extras_version' % stackhpc_pulp_repo_rocky_9_minor_version) }}"
252-
stackhpc_pulp_repo_rocky_9_crb_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_%s_crb_version' % stackhpc_pulp_repo_rocky_9_minor_version) }}"
253-
stackhpc_pulp_repo_rocky_9_highavailability_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rocky_9_%s_highavailability_version' % stackhpc_pulp_repo_rocky_9_minor_version) }}"
249+
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') }}"
250+
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') }}"
251+
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') }}"
252+
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') }}"
253+
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') }}"
254254

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

0 commit comments

Comments
 (0)