From 7ef1045c4323c1785557cc3a7ad005aec9b49487 Mon Sep 17 00:00:00 2001 From: Eric Le Lay Date: Thu, 4 Dec 2025 15:04:48 +0100 Subject: [PATCH 1/3] doca: links to relnotes --- ansible/roles/doca/defaults/main.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ansible/roles/doca/defaults/main.yml b/ansible/roles/doca/defaults/main.yml index 7f28ef8b4..8b431642a 100644 --- a/ansible/roles/doca/defaults/main.yml +++ b/ansible/roles/doca/defaults/main.yml @@ -1,5 +1,9 @@ --- -doca_version: "2.9.3" # 2.9 is LTS, last to support ConnectX-4, 3 years for bug fixes and CVE updates +# 2.9 is LTS, last to support ConnectX-4, 3 years for bug fixes and CVE updates +# See https://docs.nvidia.com/doca/archive/2-9-3/changes+and+new+features/index.html +# Also note that DOCA 3.2.0 lists Connectx-4lx as supported so it might also work: +# https://docs.nvidia.com/doca/sdk/general-support/index.html#src-4413883949_id-.GeneralSupportv3.2.0LC-SupportedPlatformsandNICFirmwareVersions +doca_version: "2.9.3" doca_profile: doca-ofed doca_repo_url: "https://linux.mellanox.com/public/repo/doca/{{ doca_version }}/rhel{{ ansible_distribution_version }}/{{ ansible_architecture }}/" From 50165e90c6653b310150d00d26ef9d6ac3786fc1 Mon Sep 17 00:00:00 2001 From: Eric Le Lay Date: Thu, 4 Dec 2025 15:06:43 +0100 Subject: [PATCH 2/3] doca: fix repo url starting with 3.2.0 it only includes the major version: ie rhel9 not rhel9.7 --- ansible/roles/doca/defaults/main.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ansible/roles/doca/defaults/main.yml b/ansible/roles/doca/defaults/main.yml index 8b431642a..ae6c4e71a 100644 --- a/ansible/roles/doca/defaults/main.yml +++ b/ansible/roles/doca/defaults/main.yml @@ -6,4 +6,5 @@ # https://docs.nvidia.com/doca/sdk/general-support/index.html#src-4413883949_id-.GeneralSupportv3.2.0LC-SupportedPlatformsandNICFirmwareVersions doca_version: "2.9.3" doca_profile: doca-ofed -doca_repo_url: "https://linux.mellanox.com/public/repo/doca/{{ doca_version }}/rhel{{ ansible_distribution_version }}/{{ ansible_architecture }}/" +doca_distribution: "{{ doca_version is version('3.2.0', '>=') | ternary(ansible_distribution_major_version, ansible_distribution_version) }}" +doca_repo_url: "https://linux.mellanox.com/pulp/content/doca/{{ doca_version }}/rhel{{ doca_distribution }}/{{ ansible_architecture }}/" From 26876aaac0577fc7c97863837a23d33431070d79 Mon Sep 17 00:00:00 2001 From: Eric Le Lay Date: Thu, 4 Dec 2025 15:07:50 +0100 Subject: [PATCH 3/3] doca: use ark by default --- ansible/roles/doca/defaults/main.yml | 2 +- ansible/roles/doca/tasks/install.yml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ansible/roles/doca/defaults/main.yml b/ansible/roles/doca/defaults/main.yml index ae6c4e71a..893ed16a1 100644 --- a/ansible/roles/doca/defaults/main.yml +++ b/ansible/roles/doca/defaults/main.yml @@ -7,4 +7,4 @@ doca_version: "2.9.3" doca_profile: doca-ofed doca_distribution: "{{ doca_version is version('3.2.0', '>=') | ternary(ansible_distribution_major_version, ansible_distribution_version) }}" -doca_repo_url: "https://linux.mellanox.com/pulp/content/doca/{{ doca_version }}/rhel{{ doca_distribution }}/{{ ansible_architecture }}/" +doca_repo_url: "https://ark.stackhpc.com/pulp/content/doca/{{ doca_version }}/rhel{{ doca_distribution }}/{{ ansible_architecture }}/" diff --git a/ansible/roles/doca/tasks/install.yml b/ansible/roles/doca/tasks/install.yml index e21218ecb..07343d7ce 100644 --- a/ansible/roles/doca/tasks/install.yml +++ b/ansible/roles/doca/tasks/install.yml @@ -8,6 +8,8 @@ baseurl: "{{ doca_repo_url }}" enabled: true gpgcheck: false + username: "{{ dnf_repos_username }}" + password: "{{ dnf_repos_password }}" - name: Install doca-extra package ansible.builtin.dnf: