]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
testnode: Specify a few mirrors for Rocky 10 814/head
authorDavid Galloway <david.galloway@ibm.com>
Wed, 28 Jan 2026 18:40:27 +0000 (13:40 -0500)
committerDavid Galloway <david.galloway@ibm.com>
Wed, 28 Jan 2026 18:49:13 +0000 (13:49 -0500)
As was the case with EPEL mirrors, hitting the mirrorlist.rockylinux.org endpoint frequently fails and causes jobs to die.  We'll just specify a few mirrors manually.

DNF's behavior is to try them in order when multiple baseurls are defined.

Fixes: https://tracker.ceph.com/issues/74620
Signed-off-by: David Galloway <david.galloway@ibm.com>
roles/testnode/templates/yum_repo.j2
roles/testnode/vars/rocky_10.yml

index 7467eb6549decc6043dedd99bcc3c118edf27fc5..e6f45117ba649841ee04f9727630e4ed3d026cbb 100644 (file)
@@ -3,6 +3,12 @@
 #
 
 [{{ item.key }}]
-{% for k, v in item.value.items() | sort -%}
-  {{ k }}={{ v }}
+{% for k, v in item.value.items() | sort %}
+{% if k == "baseurls" %}
+{%   for url in v %}
+baseurl={{ url }}
+{%   endfor %}
+{% else %}
+{{ k }}={{ v }}
+{% endif %}
 {% endfor %}
index 47afab28215da7873f2b336d9c6436c4afba3edb..acb5f2eb87cb27b383373b40b6134169cbdebfc7 100644 (file)
@@ -8,6 +8,34 @@ common_yum_repos:
     enabled: 1
     gpgcheck: 0
 
+yum_repos:
+  baseos:
+    name: "Rocky Linux $releasever - BaseOS"
+    baseurls:
+      - "https://nyc.mirrors.clouvider.net/rocky/{{ ansible_distribution_major_version }}/BaseOS/{{ ansible_architecture }}/os/"
+      - "https://plug-mirror.rcac.purdue.edu/rocky/{{ ansible_distribution_major_version }}/BaseOS/{{ ansible_architecture }}/os/"
+      - "https://rocky-linux-us-east4.production.gcp.mirrors.ctrliq.cloud/pub/rocky/{{ ansible_distribution_major_version }}/BaseOS/{{ ansible_architecture }}/os/"
+    enabled: 1
+    gpgcheck: 0
+
+  appstream:
+    name: "Rocky Linux $releasever - AppStream"
+    baseurls:
+      - "https://nyc.mirrors.clouvider.net/rocky/{{ ansible_distribution_major_version }}/AppStream/{{ ansible_architecture }}/os/"
+      - "https://plug-mirror.rcac.purdue.edu/rocky/{{ ansible_distribution_major_version }}/AppStream/{{ ansible_architecture }}/os/"
+      - "https://rocky-linux-us-east4.production.gcp.mirrors.ctrliq.cloud/pub/rocky/{{ ansible_distribution_major_version }}/AppStream/{{ ansible_architecture }}/os/"
+    enabled: 1
+    gpgcheck: 0
+
+  crb:
+    name: "Rocky Linux $releasever - CRB"
+    baseurls:
+      - "https://nyc.mirrors.clouvider.net/rocky/{{ ansible_distribution_major_version }}/CRB/{{ ansible_architecture }}/os/"
+      - "https://plug-mirror.rcac.purdue.edu/rocky/{{ ansible_distribution_major_version }}/CRB/{{ ansible_architecture }}/os/"
+      - "https://rocky-linux-us-east4.production.gcp.mirrors.ctrliq.cloud/pub/rocky/{{ ansible_distribution_major_version }}/CRB/{{ ansible_architecture }}/os/"
+    enabled: 1
+    gpgcheck: 0
+
 # When mirrors become available, these will be filenames in roles/testnodes/templates/mirrorlists/10/
 yum_mirrorlists: []