Skip to content

Commit 0e34cce

Browse files
committed
rocky 10 additions
1 parent f66fe3a commit 0e34cce

4 files changed

Lines changed: 38 additions & 19 deletions

File tree

etc/kayobe/ansible/tools/push-ofed.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
tasks:
88
- name: Get OFED module repo
99
ansible.builtin.set_fact:
10-
doca_modules_repos: "{{ stackhpc_pulp_rpm_repos | selectattr('name', 'search', 'OFED') | selectattr('base_path', 'search', '/' ~ kolla_base_arch ~ '/') | list }}"
10+
doca_modules_repos: "{{ stackhpc_pulp_rpm_repos | selectattr('name', 'search', 'OFED') | selectattr('base_path', 'search', '/rhel' ~ os_release ~ '/') | selectattr('base_path', 'search', '/' ~ kolla_base_arch ~ '/') | list }}"
1111

1212
- name: Assert OFED module repo is unique
1313
ansible.builtin.assert:

etc/kayobe/dnf.yml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -75,23 +75,22 @@ dnf_custom_repos_doca_rocky_9:
7575
dnf_custom_repos_doca_rocky_10:
7676
doca:
7777
baseurl: "{{ stackhpc_repo_rhel10_doca_url }}"
78-
description: "DOCA Online Repo {{ stackhpc_pulp_doca_version }} - RHEL $releasever"
78+
description: "DOCA Online Repo 3.2.2 - RHEL $releasever"
7979
enabled: "{{ dnf_enable_doca | bool | default(false) }}"
8080
priority: -1
8181
file: doca
8282
gpgcheck: no
8383
username: "{{ stackhpc_repo_mirror_username | default(omit, true) }}"
8484
password: "{{ stackhpc_repo_mirror_password | default(omit, true) }}"
85-
# TODO(owenjones): update this once repo for Rocky 10 has been created in Pulp
86-
# doca-modules:
87-
# baseurl: "{{ stackhpc_repo_rhel9_doca_modules_url }}"
88-
# description: "OFED Kernel module repository for DOCA {{ stackhpc_pulp_doca_version }} - RHEL $releasever"
89-
# enabled: "{{ dnf_enable_doca_modules | bool | default(false) }}"
90-
# priority: -1
91-
# file: doca
92-
# gpgcheck: no
93-
# username: "{{ stackhpc_repo_mirror_username | default(omit, true) }}"
94-
# password: "{{ stackhpc_repo_mirror_password | default(omit, true) }}"
85+
doca-modules:
86+
baseurl: "{{ stackhpc_repo_rhel10_doca_modules_url }}"
87+
description: "OFED Kernel module repository for DOCA 3.2.2 - RHEL $releasever"
88+
enabled: "{{ dnf_enable_doca_modules | bool | default(false) }}"
89+
priority: -1
90+
file: doca
91+
gpgcheck: no
92+
username: "{{ stackhpc_repo_mirror_username | default(omit, true) }}"
93+
password: "{{ stackhpc_repo_mirror_password | default(omit, true) }}"
9594

9695
# Custom repositories shared between all RHEL 9/10 derivatives.
9796
dnf_custom_repos_el9:

etc/kayobe/ofed.yml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,23 @@ stackhpc_pulp_sync_ofed: "{{ groups['mlnx'] | length > 0 }}"
2222
# DOCA Snapshot lookup vars
2323
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 %}"
2424
# eg stackhpc_pulp_repo_doca_2_9_3_rhel9_6_version or stackhpc_pulp_repo_doca_3_2_2_rhel9_version
25-
doca_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_doca_version | replace('.', '_') }}_rhel{{ doca_rocky_9_minor_dot | replace('.', '_') }}_version"
26-
doca_modules_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_doca_version | replace('.', '_') }}_rhel9_{{ stackhpc_pulp_repo_rocky_9_minor_version }}_modules_version"
27-
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"
25+
doca_rocky_9_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_doca_version | replace('.', '_') }}_rhel{{ doca_rocky_9_minor_dot | replace('.', '_') }}_version"
26+
doca_rocky_9_modules_version_lookup_var: "stackhpc_pulp_repo_doca_{{ stackhpc_pulp_doca_version | replace('.', '_') }}_rhel9_{{ stackhpc_pulp_repo_rocky_9_minor_version }}_modules_version"
27+
doca_rocky_9_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"
28+
29+
doca_rocky_10_version_lookup_var: "stackhpc_pulp_repo_doca_3_2_2_rhel10_{{ kolla_base_arch }}_version"
30+
doca_rocky_10_modules_version_lookup_var: "stackhpc_pulp_repo_doca_3_2_2_rhel10_modules_version"
31+
doca_rocky_10_modules_aarch64_version_lookup_var: "stackhpc_pulp_repo_doca_3_2_2_rhel10_modules_aarch64_version"
2832

2933
# DOCA Snapshot versions. The defaults use the appropriate version from
3034
# pulp-repo-versions.yml
31-
stackhpc_pulp_repo_rhel9_doca_version: "{{ lookup('vars', doca_version_lookup_var) }}"
32-
stackhpc_pulp_repo_rhel9_doca_modules_version: "{{ lookup('vars', doca_modules_version_lookup_var) }}"
33-
stackhpc_pulp_repo_rhel9_doca_modules_aarch64_version: "{{ lookup('vars', doca_modules_aarch64_version_lookup_var) }}"
35+
stackhpc_pulp_repo_rhel9_doca_version: "{{ lookup('vars', doca_rocky_9_version_lookup_var) }}"
36+
stackhpc_pulp_repo_rhel9_doca_modules_version: "{{ lookup('vars', doca_rocky_9_modules_version_lookup_var) }}"
37+
stackhpc_pulp_repo_rhel9_doca_modules_aarch64_version: "{{ lookup('vars', doca_rocky_9_modules_aarch64_version_lookup_var) }}"
38+
39+
stackhpc_pulp_repo_rhel10_doca_version: "{{ lookup('vars', doca_rocky_10_version_lookup_var) }}"
40+
stackhpc_pulp_repo_rhel10_doca_modules_version: "{{ lookup('vars', doca_rocky_10_modules_version_lookup_var) }}"
41+
stackhpc_pulp_repo_rhel10_doca_modules_aarch64_version: "{{ lookup('vars', doca_rocky_10_modules_aarch64_version_lookup_var) }}"
3442

3543
###############################################################################
3644
# Dummy variable to allow Ansible to accept this file.

etc/kayobe/pulp.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ stackhpc_pulp_rpm_repos:
527527

528528
- name: DOCA Online Repo 3.2.2 - RHEL 10
529529
url: "{{ stackhpc_release_pulp_content_url }}/doca/3.2.2/rhel10/x86_64/{{ stackhpc_pulp_repo_doca_3_2_2_rhel10_x86_64_version }}"
530-
distribution_name: "doca-3.2.2-rhel10-"
530+
distribution_name: "doca-3.2.2-rhel10-x86_64-"
531531
base_path: "doca/3.2.2/rhel10/x86_64/"
532532
required: "{{ stackhpc_pulp_sync_ofed | bool and stackhpc_pulp_sync_el_10 | bool }}"
533533

@@ -537,6 +537,18 @@ stackhpc_pulp_rpm_repos:
537537
base_path: "doca/3.2.2/rhel10/aarch64/"
538538
required: "{{ stackhpc_pulp_sync_ofed | bool and stackhpc_pulp_sync_el_10 | bool }}"
539539

540+
- name: OFED Kernel modules for DOCA 3.2.2 - RHEL 10
541+
url: "{{ stackhpc_release_pulp_content_url }}/doca-modules/3.2.2/rhel10/x86_64/{{ stackhpc_pulp_repo_rhel10_doca_modules_version }}"
542+
distribution_name: "doca-modules-3.2.2-rhel10-"
543+
base_path: "doca-modules/3.2.2/rhel10/x86_64/"
544+
required: "{{ stackhpc_pulp_sync_ofed | bool and stackhpc_pulp_sync_el_10 | bool }}"
545+
546+
- name: OFED Kernel modules for DOCA 3.2.2 - RHEL 10 aarch64
547+
url: "{{ stackhpc_release_pulp_content_url }}/doca-modules/3.2.2/rhel10/aarch64/{{ stackhpc_pulp_repo_rhel10_doca_modules_aarch64_version }}"
548+
distribution_name: "doca-modules-3.2.2-rhel10-aarch64-"
549+
base_path: "doca-modules/3.2.2/rhel10/aarch64/"
550+
required: "{{ stackhpc_pulp_sync_ofed | bool and stackhpc_pulp_sync_el_10 | bool }}"
551+
540552
# RPM repositories
541553
stackhpc_pulp_repository_rpm_repos: >-
542554
{%- set rpm_repos = [] -%}

0 commit comments

Comments
 (0)