Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
340 changes: 61 additions & 279 deletions .github/workflows/package-build-ofed.yml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion etc/kayobe/ansible/maintenance/rocky-97-ofed-upgrade.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
# we don't build kernel modules for each version, eg 5.14.0-611.13.1 has been built,
# but not 5.14.0-611.20.1.
doca_kernel_arch: "{{ 'x86.64' if ansible_facts.architecture == 'x86_64' else ansible_facts.architecture }}"
doca_kernel_version: "{{ stackhpc_doca_kernel_version_matrix[stackhpc_pulp_repo_rocky_9_minor_version | string] }}.{{ doca_kernel_arch }}"
doca_kernel_version: "{{ stackhpc_doca_kernel_version_matrix['9.7'] }}.{{ doca_kernel_arch }}"
tasks:
- name: Assert that hosts are running Rocky Linux 9.6
ansible.builtin.assert:
Expand Down
2 changes: 1 addition & 1 deletion etc/kayobe/ansible/tools/build-ofed-rocky.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
changed_when: false
check_mode: true
register: result
failed_when: result.found
failed_when: result.found > 0

- name: Install package dependencies
ansible.builtin.dnf:
Expand Down
2 changes: 1 addition & 1 deletion etc/kayobe/ansible/tools/install-doca.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# we don't build kernel modules for each version, eg 5.14.0-611.13.1 has been built,
# but not 5.14.0-611.20.1
doca_kernel_arch: "{{ 'x86.64' if ansible_facts.architecture == 'x86_64' else ansible_facts.architecture }}"
doca_kernel_version: "{{ stackhpc_doca_kernel_version_matrix[stackhpc_pulp_repo_rocky_9_minor_version | string] }}.{{ doca_kernel_arch }}"
doca_kernel_version: "{{ stackhpc_doca_kernel_version_matrix[ansible_facts.distribution_version] }}.{{ doca_kernel_arch }}"
tasks:
- name: Install kernel repo
ansible.builtin.dnf:
Expand Down
12 changes: 9 additions & 3 deletions etc/kayobe/ansible/tools/push-ofed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
tasks:
- name: Get OFED module repo
ansible.builtin.set_fact:
doca_modules_repos: "{{ stackhpc_pulp_rpm_repos | selectattr('name', 'search', 'OFED') | selectattr('base_path', 'search', '/' ~ kolla_base_arch ~ '/') | list }}"
doca_modules_repos: "{{ stackhpc_pulp_rpm_repos | selectattr('name', 'search', 'OFED') | selectattr('base_path', 'search', '/rhel' ~ os_release) | selectattr('base_path', 'search', '/' ~ os_arch ~ '/') | list }}"
Comment thread
owenjones marked this conversation as resolved.
Comment thread
owenjones marked this conversation as resolved.

- name: Assert OFED module repo is unique
ansible.builtin.assert:
that:
- doca_modules_repos | length == 1
fail_msg: "Expected exactly one OFED module repo for {{ kolla_base_arch }}"
fail_msg: "Expected exactly one OFED module repo for {{ os_arch }}"
Comment thread
owenjones marked this conversation as resolved.
Comment thread
owenjones marked this conversation as resolved.

- name: Get OFED module repo variables
ansible.builtin.set_fact:
Expand Down Expand Up @@ -46,7 +46,10 @@
password: "{{ stackhpc_release_pulp_password }}"
name: "{{ doca_modules_repo_name }}"
state: present
retries: "{{ pulp_timeout_retries | default(3) }}"
register: repository
until: repository is success
retries: "{{ pulp_timeout_retries | default(3) | int }}"
Comment thread
owenjones marked this conversation as resolved.
delay: "{{ pulp_delay | default(5) | int }}"

- name: Upload OFED RPMs to Pulp
pulp.squeezer.rpm_package:
Expand All @@ -59,6 +62,9 @@
state: present
with_items: "{{ doca_kernel_repo.stdout_lines }}"
register: package
until: package is success
retries: "{{ pulp_timeout_retries | default(3) | int }}"
delay: "{{ pulp_delay | default(5) | int }}"

- name: Create Pulp publication for OFED
pulp.squeezer.rpm_publication:
Expand Down
25 changes: 12 additions & 13 deletions etc/kayobe/dnf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ stackhpc_dnf_repos:
dnf_custom_repos_doca_rocky_9:
doca:
baseurl: "{{ stackhpc_repo_rhel9_doca_url }}"
description: "DOCA Online Repo {{ stackhpc_pulp_doca_version }} - RHEL $releasever"
description: "DOCA Online Repo {{ stackhpc_pulp_rocky_9_doca_version }} - RHEL $releasever"
enabled: "{{ dnf_enable_doca | bool | default(false) }}"
priority: -1
file: doca
Expand All @@ -64,7 +64,7 @@ dnf_custom_repos_doca_rocky_9:
password: "{{ stackhpc_repo_mirror_password | default(omit, true) }}"
doca-modules:
baseurl: "{{ stackhpc_repo_rhel9_doca_modules_url }}"
description: "OFED Kernel module repository for DOCA {{ stackhpc_pulp_doca_version }} - RHEL $releasever"
description: "OFED Kernel module repository for DOCA {{ stackhpc_pulp_rocky_9_doca_version }} - RHEL $releasever"
enabled: "{{ dnf_enable_doca_modules | bool | default(false) }}"
priority: -1
file: doca
Expand All @@ -75,23 +75,22 @@ dnf_custom_repos_doca_rocky_9:
dnf_custom_repos_doca_rocky_10:
doca:
baseurl: "{{ stackhpc_repo_rhel10_doca_url }}"
description: "DOCA Online Repo {{ stackhpc_pulp_doca_version }} - RHEL $releasever"
description: "DOCA Online Repo {{ stackhpc_pulp_rocky_10_doca_version }} - RHEL $releasever"
enabled: "{{ dnf_enable_doca | bool | default(false) }}"
priority: -1
file: doca
gpgcheck: no
username: "{{ stackhpc_repo_mirror_username | default(omit, true) }}"
password: "{{ stackhpc_repo_mirror_password | default(omit, true) }}"
# TODO(owenjones): update this once repo for Rocky 10 has been created in Pulp
# doca-modules:
# baseurl: "{{ stackhpc_repo_rhel9_doca_modules_url }}"
# description: "OFED Kernel module repository for DOCA {{ stackhpc_pulp_doca_version }} - RHEL $releasever"
# enabled: "{{ dnf_enable_doca_modules | bool | default(false) }}"
# priority: -1
# file: doca
# gpgcheck: no
# username: "{{ stackhpc_repo_mirror_username | default(omit, true) }}"
# password: "{{ stackhpc_repo_mirror_password | default(omit, true) }}"
doca-modules:
baseurl: "{{ stackhpc_repo_rhel10_doca_modules_url }}"
description: "OFED Kernel module repository for DOCA {{ stackhpc_pulp_rocky_10_doca_version }} - RHEL $releasever"
enabled: "{{ dnf_enable_doca_modules | bool | default(false) }}"
priority: -1
file: doca
gpgcheck: no
username: "{{ stackhpc_repo_mirror_username | default(omit, true) }}"
password: "{{ stackhpc_repo_mirror_password | default(omit, true) }}"

# Custom repositories shared between all RHEL 9/10 derivatives.
dnf_custom_repos_el9:
Expand Down
1 change: 1 addition & 0 deletions etc/kayobe/environments/ci-aio/stackhpc-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ stackhpc_repo_rhel_10_mariadb_10_11_version: "{{ stackhpc_pulp_repo_multiarch_rh
stackhpc_repo_rhel_9_influxdb_version: "{{ stackhpc_pulp_repo_multiarch_rhel_9_influxdb_version }}"
stackhpc_repo_rhel_9_mariadb_10_11_version: "{{ stackhpc_pulp_repo_multiarch_rhel_9_mariadb_10_11_version }}"
stackhpc_repo_rhel_9_treasuredata_5_version: "{{ stackhpc_pulp_repo_multiarch_rhel_9_treasuredata_5_version }}"
stackhpc_repo_rhel10_doca_modules_version: "{{ stackhpc_pulp_repo_rhel10_doca_modules_version }}"
stackhpc_repo_rhel10_doca_version: "{{ stackhpc_pulp_repo_rhel10_doca_version }}"
stackhpc_repo_rhel9_doca_modules_version: "{{ stackhpc_pulp_repo_rhel9_doca_modules_version }}"
stackhpc_repo_rhel9_doca_version: "{{ stackhpc_pulp_repo_rhel9_doca_version }}"
Expand Down
45 changes: 31 additions & 14 deletions etc/kayobe/ofed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,21 @@
###############################################################################
# DOCA host version
stackhpc_pulp_doca_version_matrix:
"6": 2.9.3
"7": 3.2.2
stackhpc_pulp_doca_version: "{{ stackhpc_pulp_doca_version_matrix[stackhpc_pulp_repo_rocky_9_minor_version | string] | default('2.9.1') }}"
"9.6": '2.9.3'
"9.7": '3.2.2'
"10.1": '3.2.2'

doca_rocky_9_release: 9.{{ stackhpc_pulp_repo_rocky_9_minor_version | string }}
doca_rocky_10_release: 10.{{stackhpc_pulp_repo_rocky_10_minor_version | string }}

stackhpc_pulp_rocky_9_doca_version: "{{ stackhpc_pulp_doca_version_matrix[doca_rocky_9_release] | default('2.9.3') }}"
stackhpc_pulp_rocky_10_doca_version: "{{ stackhpc_pulp_doca_version_matrix[doca_rocky_10_release] | default('3.2.2') }}"

# Available and tested versions of the pre-compiled doca-ofed kernel modules
stackhpc_doca_kernel_version_matrix:
"6": 5.14.0.570.21.1.el9.6
"7": 5.14.0.611.41.1.el9.7
"9.6": 5.14.0.570.21.1.el9.6
"9.7": 5.14.0.611.55.1.el9.7
"10.1": 6.12.0.124.56.1.el10.1

###############################################################################
# Pulp configuration for DOCA OFED
Expand All @@ -20,19 +27,29 @@ stackhpc_doca_kernel_version_matrix:
stackhpc_pulp_sync_ofed: "{{ groups['mlnx'] | length > 0 }}"

# DOCA Snapshot lookup vars
doca_rocky_9_minor_dot: "{% if stackhpc_pulp_doca_version is version('3.2.0', '>=') %}9{% else %}9.{{ stackhpc_pulp_repo_rocky_9_minor_version }}{% endif %}"
doca_rocky_9_minor_dot: "{% if stackhpc_pulp_rocky_9_doca_version is version('3.2.0', '>=') %}9{% else %}9.{{ stackhpc_pulp_repo_rocky_9_minor_version }}{% endif %}"
# eg stackhpc_pulp_repo_doca_2_9_3_rhel9_6_version or stackhpc_pulp_repo_doca_3_2_2_rhel9_version
doca_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_doca_version | replace('.', '_') }}_rhel{{ doca_rocky_9_minor_dot | replace('.', '_') }}_version"
doca_aarch64_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_doca_version | replace('.', '_') }}_rhel{{ doca_rocky_9_minor_dot | replace('.', '_') }}_aarch64_version"
doca_modules_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_doca_version | replace('.', '_') }}_rhel9_{{ stackhpc_pulp_repo_rocky_9_minor_version }}_modules_version"
doca_modules_aarch64_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_doca_version | replace('.', '_') }}_rhel9_{{ stackhpc_pulp_repo_rocky_9_minor_version }}_modules_aarch64_version"
doca_rocky_9_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_rocky_9_doca_version | replace('.', '_') }}_rhel{{ doca_rocky_9_minor_dot | replace('.', '_') }}_version"
doca_rocky_9_aarch64_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_rocky_9_doca_version | replace('.', '_') }}_rhel{{ doca_rocky_9_minor_dot | replace('.', '_') }}_aarch64_version"
doca_rocky_9_modules_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_rocky_9_doca_version | replace('.', '_') }}_rhel9_{{ stackhpc_pulp_repo_rocky_9_minor_version }}_modules_version"
doca_rocky_9_modules_aarch64_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_rocky_9_doca_version | replace('.', '_') }}_rhel9_{{ stackhpc_pulp_repo_rocky_9_minor_version }}_modules_aarch64_version"

doca_rocky_10_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_rocky_10_doca_version | replace('.', '_') }}_rhel10_x86_64_version"
doca_rocky_10_aarch64_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_rocky_10_doca_version | replace('.', '_') }}_rhel10_aarch64_version"
doca_rocky_10_modules_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_rocky_10_doca_version | replace('.', '_') }}_rhel10_modules_version"
doca_rocky_10_modules_aarch64_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_rocky_10_doca_version | replace('.', '_') }}_rhel10_modules_aarch64_version"

# DOCA Snapshot versions. The defaults use the appropriate version from
# pulp-repo-versions.yml
stackhpc_pulp_repo_rhel9_doca_version: "{{ lookup('vars', doca_version_lookup_var) }}"
stackhpc_pulp_repo_rhel9_doca_aarch64_version: "{{ lookup('vars', doca_aarch64_version_lookup_var, default=stackhpc_pulp_repo_rhel9_doca_version) }}"
stackhpc_pulp_repo_rhel9_doca_modules_version: "{{ lookup('vars', doca_modules_version_lookup_var) }}"
stackhpc_pulp_repo_rhel9_doca_modules_aarch64_version: "{{ lookup('vars', doca_modules_aarch64_version_lookup_var) }}"
stackhpc_pulp_repo_rhel9_doca_version: "{{ lookup('vars', doca_rocky_9_version_lookup_var) }}"
stackhpc_pulp_repo_rhel9_doca_aarch64_version: "{{ lookup('vars', doca_rocky_9_aarch64_version_lookup_var, default=stackhpc_pulp_repo_rhel9_doca_version) }}"
stackhpc_pulp_repo_rhel9_doca_modules_version: "{{ lookup('vars', doca_rocky_9_modules_version_lookup_var) }}"
stackhpc_pulp_repo_rhel9_doca_modules_aarch64_version: "{{ lookup('vars', doca_rocky_9_modules_aarch64_version_lookup_var) }}"

stackhpc_pulp_repo_rhel10_doca_version: "{{ lookup('vars', doca_rocky_10_version_lookup_var) }}"
stackhpc_pulp_repo_rhel10_doca_aarch64_version: "{{ lookup('vars', doca_rocky_10_aarch64_version_lookup_var, default=stackhpc_pulp_repo_rhel10_doca_version) }}"
stackhpc_pulp_repo_rhel10_doca_modules_version: "{{ lookup('vars', doca_rocky_10_modules_version_lookup_var) }}"
stackhpc_pulp_repo_rhel10_doca_modules_aarch64_version: "{{ lookup('vars', doca_rocky_10_modules_aarch64_version_lookup_var) }}"

###############################################################################
# Dummy variable to allow Ansible to accept this file.
Expand Down
64 changes: 33 additions & 31 deletions etc/kayobe/pulp-repo-versions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,12 @@ stackhpc_pulp_repo_doca_2_9_1_rhel9_5_modules_version: 20250115T150314
stackhpc_pulp_repo_doca_2_9_1_rhel9_5_version: 20241211T171301
stackhpc_pulp_repo_doca_2_9_3_rhel9_6_modules_version: 20250714T141841
stackhpc_pulp_repo_doca_2_9_3_rhel9_6_version: 20250703T135021
stackhpc_pulp_repo_doca_3_2_2_rhel10_modules_aarch64_version: 20260522T144919
stackhpc_pulp_repo_doca_3_2_2_rhel10_modules_version: 20260522T144919
stackhpc_pulp_repo_doca_3_2_2_rhel10_aarch64_version: 20260326T091359
stackhpc_pulp_repo_doca_3_2_2_rhel10_x86_64_version: 20260326T091359
stackhpc_pulp_repo_doca_3_2_2_rhel9_7_modules_aarch64_version: 20260424T151043
stackhpc_pulp_repo_doca_3_2_2_rhel9_7_modules_version: 20260424T151043
stackhpc_pulp_repo_doca_3_2_2_rhel9_7_modules_aarch64_version: 20260522T144919
stackhpc_pulp_repo_doca_3_2_2_rhel9_7_modules_version: 20260522T144919
stackhpc_pulp_repo_doca_3_2_2_rhel9_aarch64_version: 20260326T091359
stackhpc_pulp_repo_doca_3_2_2_rhel9_version: 20260326T091359
stackhpc_pulp_repo_docker_ce_ubuntu_noble_version: 20260506T205129
Expand All @@ -58,24 +60,24 @@ stackhpc_pulp_repo_rhel_9_mariadb_10_11_aarch64_version: 20260204T223146
stackhpc_pulp_repo_rhel_9_mariadb_10_11_version: 20260204T213517
stackhpc_pulp_repo_rhel_9_treasuredata_5_aarch64_version: 20251219T213344
stackhpc_pulp_repo_rhel_9_treasuredata_5_version: 20251219T202129
stackhpc_pulp_repo_rocky_10_1_appstream_aarch64_version: 20260506T232721
stackhpc_pulp_repo_rocky_10_1_appstream_source_version: 20260506T230406
stackhpc_pulp_repo_rocky_10_1_appstream_version: 20260506T223941
stackhpc_pulp_repo_rocky_10_1_baseos_aarch64_version: 20260506T232721
stackhpc_pulp_repo_rocky_10_1_baseos_source_version: 20260506T230406
stackhpc_pulp_repo_rocky_10_1_baseos_version: 20260506T231232
stackhpc_pulp_repo_rocky_10_1_crb_aarch64_version: 20260506T232721
stackhpc_pulp_repo_rocky_10_1_appstream_aarch64_version: 20260519T230733
stackhpc_pulp_repo_rocky_10_1_appstream_source_version: 20260520T231207
stackhpc_pulp_repo_rocky_10_1_appstream_version: 20260519T222906
stackhpc_pulp_repo_rocky_10_1_baseos_aarch64_version: 20260519T230733
stackhpc_pulp_repo_rocky_10_1_baseos_source_version: 20260519T224011
stackhpc_pulp_repo_rocky_10_1_baseos_version: 20260520T232419
stackhpc_pulp_repo_rocky_10_1_crb_aarch64_version: 20260519T230733
stackhpc_pulp_repo_rocky_10_1_crb_source_version: 20260428T223954
stackhpc_pulp_repo_rocky_10_1_crb_version: 20260506T223941
stackhpc_pulp_repo_rocky_10_1_crb_version: 20260520T225849
stackhpc_pulp_repo_rocky_10_1_extras_aarch64_version: 20260227T002947
stackhpc_pulp_repo_rocky_10_1_extras_source_version: 20260413T163104
stackhpc_pulp_repo_rocky_10_1_extras_source_version: 20260508T224634
stackhpc_pulp_repo_rocky_10_1_extras_version: 20260226T235218
stackhpc_pulp_repo_rocky_10_1_highavailability_aarch64_version: 20260506T232721
stackhpc_pulp_repo_rocky_10_1_highavailability_source_version: 20260428T223954
stackhpc_pulp_repo_rocky_10_1_highavailability_version: 20260506T223941
stackhpc_pulp_repo_rocky_10_1_security_aarch64_version: 20260510T225242
stackhpc_pulp_repo_rocky_10_1_security_source_version: 20260510T222658
stackhpc_pulp_repo_rocky_10_1_security_version: 20260510T223302
stackhpc_pulp_repo_rocky_10_1_highavailability_aarch64_version: 20260508T232552
stackhpc_pulp_repo_rocky_10_1_highavailability_source_version: 20260508T224634
stackhpc_pulp_repo_rocky_10_1_highavailability_version: 20260508T224812
stackhpc_pulp_repo_rocky_10_1_security_aarch64_version: 20260519T230733
stackhpc_pulp_repo_rocky_10_1_security_source_version: 20260520T231207
stackhpc_pulp_repo_rocky_10_1_security_version: 20260520T225849
stackhpc_pulp_repo_rocky_9_1_appstream_version: 20231207T013715
stackhpc_pulp_repo_rocky_9_1_baseos_version: 20231206T014015
stackhpc_pulp_repo_rocky_9_1_crb_version: 20231211T120328
Expand Down Expand Up @@ -116,24 +118,24 @@ stackhpc_pulp_repo_rocky_9_6_extras_aarch64_version: 20250726T045704
stackhpc_pulp_repo_rocky_9_6_extras_version: 20250726T040613
stackhpc_pulp_repo_rocky_9_6_highavailability_aarch64_version: 20250605T150141
stackhpc_pulp_repo_rocky_9_6_highavailability_version: 20250605T150141
stackhpc_pulp_repo_rocky_9_7_appstream_aarch64_version: 20260503T222614
stackhpc_pulp_repo_rocky_9_7_appstream_source_version: 20260506T220234
stackhpc_pulp_repo_rocky_9_7_appstream_version: 20260506T215314
stackhpc_pulp_repo_rocky_9_7_baseos_aarch64_version: 20260506T224443
stackhpc_pulp_repo_rocky_9_7_baseos_source_version: 20260503T221514
stackhpc_pulp_repo_rocky_9_7_baseos_version: 20260506T222838
stackhpc_pulp_repo_rocky_9_7_crb_aarch64_version: 20260506T224443
stackhpc_pulp_repo_rocky_9_7_appstream_aarch64_version: 20260519T222921
stackhpc_pulp_repo_rocky_9_7_appstream_source_version: 20260519T215441
stackhpc_pulp_repo_rocky_9_7_appstream_version: 20260520T215442
stackhpc_pulp_repo_rocky_9_7_baseos_aarch64_version: 20260520T223010
stackhpc_pulp_repo_rocky_9_7_baseos_source_version: 20260519T215441
stackhpc_pulp_repo_rocky_9_7_baseos_version: 20260520T223700
stackhpc_pulp_repo_rocky_9_7_crb_aarch64_version: 20260520T223010
stackhpc_pulp_repo_rocky_9_7_crb_source_version: 20260428T214810
stackhpc_pulp_repo_rocky_9_7_crb_version: 20260506T215314
stackhpc_pulp_repo_rocky_9_7_crb_version: 20260519T212648
stackhpc_pulp_repo_rocky_9_7_extras_aarch64_version: 20260226T234714
stackhpc_pulp_repo_rocky_9_7_extras_source_version: 20260226T232039
stackhpc_pulp_repo_rocky_9_7_extras_version: 20260226T231043
stackhpc_pulp_repo_rocky_9_7_highavailability_aarch64_version: 20260506T224443
stackhpc_pulp_repo_rocky_9_7_highavailability_source_version: 20260429T221435
stackhpc_pulp_repo_rocky_9_7_highavailability_version: 20260506T215314
stackhpc_pulp_repo_rocky_9_7_security_aarch64_version: 20260510T220648
stackhpc_pulp_repo_rocky_9_7_security_source_version: 20260510T215711
stackhpc_pulp_repo_rocky_9_7_security_version: 20260510T213653
stackhpc_pulp_repo_rocky_9_7_highavailability_aarch64_version: 20260514T224159
stackhpc_pulp_repo_rocky_9_7_highavailability_source_version: 20260507T220441
stackhpc_pulp_repo_rocky_9_7_highavailability_version: 20260514T220209
stackhpc_pulp_repo_rocky_9_7_security_aarch64_version: 20260519T222921
stackhpc_pulp_repo_rocky_9_7_security_source_version: 20260520T222157
stackhpc_pulp_repo_rocky_9_7_security_version: 20260520T215442
stackhpc_pulp_repo_rocky_9_sig_security_common_aarch64_version: 20260305T225932
stackhpc_pulp_repo_rocky_9_sig_security_common_source_version: 20260305T224636
stackhpc_pulp_repo_rocky_9_sig_security_common_version: 20260305T222525
Expand Down
Loading
Loading