@@ -199,7 +199,7 @@ stackhpc_pulp_distribution_deb_production: >-
199199# Content comes in from release repositories, via pinned repo versions.
200200
201201# Whether to sync Rocky Linux 9 packages.
202- stackhpc_pulp_sync_rocky_9 : " {{ os_distribution == 'rocky' }}"
202+ stackhpc_pulp_sync_rocky_9 : " {{ os_distribution == 'rocky' and os_release == '9' }}"
203203# Rocky 9 minor version number. Supported values: 6, 7. Default is 7
204204stackhpc_pulp_repo_rocky_9_minor_version : ' 7'
205205# Rocky 9 Snapshot versions. The defaults use the appropriate version from
@@ -234,6 +234,31 @@ stackhpc_pulp_repo_multiarch_rocky_9_sig_security_common_version: "{{ lookup('va
234234# Whether to sync packages common to all RHEL 9 derivatives.
235235stackhpc_pulp_sync_el_9 : " {{ stackhpc_pulp_sync_rocky_9 | bool }}"
236236
237+ # Whether to sync Rocky Linux 10 packages.
238+ stackhpc_pulp_sync_rocky_10 : " {{ os_distribution == 'rocky' and os_release == '10' }}"
239+ # Rocky 10 minor version number. Supported values: 1. Default is 1
240+ stackhpc_pulp_repo_rocky_10_minor_version : ' 1'
241+ # Rocky 10 Snapshot versions. The defaults use the appropriate version from
242+ # pulp-repo-versions.yml for the selected minor release.
243+
244+ # Rocky 10 Snapshot versions
245+ stackhpc_pulp_repo_rocky_10_appstream_version : " {{ lookup('vars', 'stackhpc_pulp_repo_rocky_10_' ~ stackhpc_pulp_repo_rocky_10_minor_version ~ '_appstream' ~ arch_suffix ~ '_version') }}"
246+ stackhpc_pulp_repo_rocky_10_baseos_version : " {{ lookup('vars', 'stackhpc_pulp_repo_rocky_10_' ~ stackhpc_pulp_repo_rocky_10_minor_version ~ '_baseos' ~ arch_suffix ~ '_version') }}"
247+ stackhpc_pulp_repo_rocky_10_extras_version : " {{ lookup('vars', 'stackhpc_pulp_repo_rocky_10_' ~ stackhpc_pulp_repo_rocky_10_minor_version ~ '_extras' ~ arch_suffix ~ '_version') }}"
248+ stackhpc_pulp_repo_rocky_10_crb_version : " {{ lookup('vars', 'stackhpc_pulp_repo_rocky_10_' ~ stackhpc_pulp_repo_rocky_10_minor_version ~ '_crb' ~ arch_suffix ~ '_version') }}"
249+ stackhpc_pulp_repo_rocky_10_highavailability_version : " {{ lookup('vars', 'stackhpc_pulp_repo_rocky_10_' ~ stackhpc_pulp_repo_rocky_10_minor_version ~ '_highavailability' ~ arch_suffix ~ '_version') }}"
250+
251+ # Rocky 10 Multiarch repositories
252+ stackhpc_pulp_repo_multiarch_centos_stream_10_nfv_openvswitch_version : " {{ lookup('vars', 'stackhpc_pulp_repo_centos_stream_10_nfv_openvswitch' ~ arch_suffix ~ '_version') }}"
253+ stackhpc_pulp_repo_multiarch_centos_stream_10_openstack_epoxy_version : " {{ lookup('vars', 'stackhpc_pulp_repo_centos_stream_10_openstack_epoxy' ~ arch_suffix ~ '_version') }}"
254+ stackhpc_pulp_repo_multiarch_centos_stream_10_storage_ceph_squid_version : " {{ lookup('vars', 'stackhpc_pulp_repo_centos_stream_10_storage_ceph_squid' ~ arch_suffix ~ '_version') }}"
255+ stackhpc_pulp_repo_multiarch_centos_stream_10_docker_version : " {{ lookup('vars', 'stackhpc_pulp_repo_centos_stream_10_docker' ~ arch_suffix ~ '_version') }}"
256+ stackhpc_pulp_repo_multiarch_rhel_10_mariadb_10_11_version : " {{ lookup('vars', 'stackhpc_pulp_repo_rhel_10_mariadb_10_11' ~ arch_suffix ~ '_version') }}"
257+ stackhpc_pulp_repo_multiarch_epel_10_version : " {{ lookup('vars', 'stackhpc_pulp_repo_epel_10' ~ arch_suffix ~ '_version') }}"
258+
259+ # Whether to sync packages common to all RHEL 10 derivatives.
260+ stackhpc_pulp_sync_el_10 : " {{ stackhpc_pulp_sync_rocky_10 | bool }}"
261+
237262# Default configuration, which each element of stackhpc_pulp_rpm_repos
238263# is combined with
239264stackhpc_pulp_rpm_repos_default_config :
@@ -247,24 +272,54 @@ stackhpc_pulp_rpm_repos_default_config:
247272 state : present
248273
249274stackhpc_pulp_rpm_repos :
250- # Grafana and RabbitMQ repositories - version 8/9 agnositic
275+ # Repositories common to both Rocky 9 and 10
251276 - name : Grafana
252277 url : " {{ stackhpc_release_pulp_content_url }}/grafana/oss/rpm/{{ stackhpc_pulp_repo_grafana_version }}"
253278 distribution_name : " grafana-"
254279 base_path : " grafana/oss/rpm/"
255- required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}"
280+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and ( stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}"
256281
257282 - name : RabbitMQ - Erlang - RHEL 9
258283 url : " {{ stackhpc_release_pulp_content_url }}/rabbitmq/erlang/el/9/x86_64/{{ stackhpc_pulp_repo_rhel9_rabbitmq_erlang_version }}"
259284 distribution_name : " rhel9-rabbitmq-erlang-"
260285 base_path : " rabbitmq/erlang/el/9/x86_64/"
261- required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}"
286+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and ( stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}"
262287
263288 - name : RabbitMQ - Server - RHEL 9
264289 url : " {{ stackhpc_release_pulp_content_url }}/rabbitmq/rabbitmq-server/el/9/noarch/{{ stackhpc_pulp_repo_rhel9_rabbitmq_server_version }}"
265290 distribution_name : " rhel9-rabbitmq-server-"
266291 base_path : " rabbitmq/rabbitmq-server/el/9/x86_64/"
267- required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}"
292+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}"
293+
294+ - name : TreasureData 5 for RHEL 9
295+ url : " {{ stackhpc_release_pulp_content_url }}/treasuredata/lts/5/redhat/9/x86_64/{{ stackhpc_pulp_repo_rhel_9_treasuredata_5_version }}"
296+ distribution_name : " rhel-9-treasuredata-5-"
297+ base_path : " treasuredata/5/redhat/9/x86_64/"
298+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}"
299+
300+ - name : InfluxDB for RHEL 9
301+ url : " {{ stackhpc_release_pulp_content_url }}/influxdb/rhel/9/x86_64/stable/{{ stackhpc_pulp_repo_rhel_9_influxdb_version }}"
302+ distribution_name : " rhel-9-influxdb-"
303+ base_path : " influxdb/rhel/9/x86_64/stable/"
304+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}"
305+
306+ - name : OpenSearch 2.x
307+ url : " {{ stackhpc_release_pulp_content_url }}/opensearch/2.x/yum/{{ stackhpc_pulp_repo_opensearch_2_x_version }}"
308+ distribution_name : " opensearch-2-x-"
309+ base_path : " opensearch/2.x/yum/"
310+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}"
311+
312+ - name : OpenSearch Dashboards 2.x
313+ url : " {{ stackhpc_release_pulp_content_url }}/opensearch-dashboards/2.x/yum/{{ stackhpc_pulp_repo_opensearch_dashboards_2_x_version }}"
314+ distribution_name : " opensearch-dashboards-2-x-"
315+ base_path : " opensearch-dashboards/2.x/yum/"
316+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}"
317+
318+ - name : ProxySQL 2.7 for AlmaLinux 9
319+ url : " {{ stackhpc_release_pulp_content_url }}/ProxySQL/proxysql-2.7.x/almalinux/9/{{ stackhpc_pulp_repo_almalinux_9_proxysql_2_7_version }}"
320+ distribution_name : " almalinux-9-proxysql-2.7-"
321+ base_path : " ProxySQL/proxysql-2.7.x/almalinux/9/"
322+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}"
268323
269324 # Base Rocky 9 repositories
270325 - name : Rocky Linux 9 - AppStream
@@ -352,36 +407,12 @@ stackhpc_pulp_rpm_repos:
352407 required : " {{ stackhpc_pulp_sync_el_9 | bool }}"
353408
354409 # Additional RHEL 9 repositories
355- - name : TreasureData 5 for RHEL 9
356- url : " {{ stackhpc_release_pulp_content_url }}/treasuredata/lts/5/redhat/9/x86_64/{{ stackhpc_pulp_repo_rhel_9_treasuredata_5_version }}"
357- distribution_name : " rhel-9-treasuredata-5-"
358- base_path : " treasuredata/5/redhat/9/x86_64/"
359- required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}"
360-
361410 - name : MariaDB 10.11 for RHEL 9
362411 url : " {{ stackhpc_release_pulp_content_url }}/mariadb-10.11/yum/rhel/9/x86_64/{{ stackhpc_pulp_repo_rhel_9_mariadb_10_11_version }}"
363412 distribution_name : " rhel-9-mariadb-10-11-"
364413 base_path : " mariadb-10.11/yum/rhel/9/x86_64/"
365414 required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}"
366415
367- - name : InfluxDB for RHEL 9
368- url : " {{ stackhpc_release_pulp_content_url }}/influxdb/rhel/9/x86_64/stable/{{ stackhpc_pulp_repo_rhel_9_influxdb_version }}"
369- distribution_name : " rhel-9-influxdb-"
370- base_path : " influxdb/rhel/9/x86_64/stable/"
371- required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}"
372-
373- - name : OpenSearch 2.x
374- url : " {{ stackhpc_release_pulp_content_url }}/opensearch/2.x/yum/{{ stackhpc_pulp_repo_opensearch_2_x_version }}"
375- distribution_name : " opensearch-2-x-"
376- base_path : " opensearch/2.x/yum/"
377- required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}"
378-
379- - name : OpenSearch Dashboards 2.x
380- url : " {{ stackhpc_release_pulp_content_url }}/opensearch-dashboards/2.x/yum/{{ stackhpc_pulp_repo_opensearch_dashboards_2_x_version }}"
381- distribution_name : " opensearch-dashboards-2-x-"
382- base_path : " opensearch-dashboards/2.x/yum/"
383- required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}"
384-
385416 - name : DOCA Online Repo {{ stackhpc_pulp_doca_version }} - RHEL {{ doca_rocky_9_minor_dot }}
386417 url : " {{ stackhpc_release_pulp_content_url }}/doca/{{ stackhpc_pulp_doca_version }}/rhel{{ doca_rocky_9_minor_dot }}/x86_64/{{ stackhpc_pulp_repo_rhel9_doca_version }}"
387418 distribution_name : " doca-{{ stackhpc_pulp_doca_version }}-rhel{{ doca_rocky_9_minor_dot }}-"
@@ -394,11 +425,91 @@ stackhpc_pulp_rpm_repos:
394425 base_path : " doca-modules/{{ stackhpc_pulp_doca_version }}/rhel9.{{ stackhpc_pulp_repo_rocky_9_minor_version }}/x86_64/"
395426 required : " {{ stackhpc_pulp_sync_ofed | bool and stackhpc_pulp_sync_el_9 | bool }}"
396427
397- - name : ProxySQL 2.7 for AlmaLinux 9
398- url : " {{ stackhpc_release_pulp_content_url }}/ProxySQL/proxysql-2.7.x/almalinux/9/{{ stackhpc_pulp_repo_almalinux_9_proxysql_2_7_version }}"
399- distribution_name : " almalinux-9-proxysql-2.7-"
400- base_path : " ProxySQL/proxysql-2.7.x/almalinux/9/"
401- required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}"
428+ # Base Rocky 10 repositories
429+ - name : Rocky Linux 10 - AppStream
430+ url : " {{ stackhpc_release_pulp_content_url }}/rocky/10.{{ stackhpc_pulp_repo_rocky_10_minor_version }}/AppStream/x86_64/os/{{ stackhpc_pulp_repo_rocky_10_appstream_version }}"
431+ distribution_name : " rocky-10-appstream-"
432+ base_path : " rocky/10/AppStream/x86_64/os/"
433+ required : " {{ stackhpc_pulp_sync_rocky_10 | bool }}"
434+
435+ - name : Rocky Linux 10 - BaseOS
436+ url : " {{ stackhpc_release_pulp_content_url }}/rocky/10.{{ stackhpc_pulp_repo_rocky_10_minor_version }}/BaseOS/x86_64/os/{{ stackhpc_pulp_repo_rocky_10_baseos_version }}"
437+ distribution_name : " rocky-10-baseos-"
438+ base_path : " rocky/10/BaseOS/x86_64/os/"
439+ required : " {{ stackhpc_pulp_sync_rocky_10 | bool }}"
440+
441+ - name : Rocky Linux 10 - Extras
442+ url : " {{ stackhpc_release_pulp_content_url }}/rocky/10.{{ stackhpc_pulp_repo_rocky_10_minor_version }}/extras/x86_64/os/{{ stackhpc_pulp_repo_rocky_10_extras_version }}"
443+ distribution_name : " rocky-10-extras-"
444+ base_path : " rocky/10/extras/x86_64/os/"
445+ required : " {{ stackhpc_pulp_sync_rocky_10 | bool }}"
446+
447+ - name : Rocky Linux 10 - CRB
448+ url : " {{ stackhpc_release_pulp_content_url }}/rocky/10.{{ stackhpc_pulp_repo_rocky_10_minor_version }}/CRB/x86_64/os/{{ stackhpc_pulp_repo_rocky_10_crb_version }}"
449+ distribution_name : " rocky-10-crb-"
450+ base_path : " rocky/10/CRB/x86_64/os/"
451+ required : " {{ stackhpc_pulp_sync_rocky_10 | bool }}"
452+
453+ - name : Rocky Linux 10 - HighAvailability
454+ url : " {{ stackhpc_release_pulp_content_url }}/rocky/10.{{ stackhpc_pulp_repo_rocky_10_minor_version }}/highavailability/x86_64/os/{{ stackhpc_pulp_repo_rocky_10_highavailability_version }}"
455+ distribution_name : " rocky-10-highavailability-"
456+ base_path : " rocky/10/highavailability/x86_64/os/"
457+ required : " {{ stackhpc_pulp_sync_rocky_10 | bool }}"
458+
459+ # Additional CentOS Stream 10 repositories
460+ - name : CentOS Stream 10 - NFV OpenvSwitch
461+ url : " {{ stackhpc_release_pulp_content_url }}/centos/10-stream/nfv/x86_64/openvswitch-2/{{ stackhpc_pulp_repo_centos_stream_10_nfv_openvswitch_version }}"
462+ distribution_name : " centos-stream-10-nfv-openvswitch-"
463+ base_path : " centos/10-stream/nfv/x86_64/openvswitch-2/"
464+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_10 | bool }}"
465+
466+ - name : CentOS Stream 10 - OpenStack Epoxy
467+ url : " {{ stackhpc_release_pulp_content_url }}/centos/10-stream/cloud/x86_64/openstack-epoxy/{{ stackhpc_pulp_repo_centos_stream_10_openstack_epoxy_version }}"
468+ distribution_name : " centos-stream-10-openstack-epoxy-"
469+ base_path : " centos/10-stream/cloud/x86_64/openstack-epoxy/"
470+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_10 | bool }}"
471+
472+ - name : CentOS Stream 10 - Ceph Squid
473+ url : " {{ stackhpc_release_pulp_content_url }}/centos/10-stream/storage/x86_64/ceph-squid/{{ stackhpc_pulp_repo_centos_stream_10_storage_ceph_squid_version }}"
474+ distribution_name : " centos-stream-10-ceph-squid-"
475+ base_path : " centos/10-stream/storage/x86_64/ceph-squid/"
476+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_10 | bool }}"
477+
478+ # EPEL 10 repository
479+ - name : Extra Packages for Enterprise Linux 10 - x86_64
480+ url : " {{ stackhpc_release_pulp_content_url }}/epel/10/Everything/x86_64/{{ stackhpc_pulp_repo_epel_10_version }}"
481+ distribution_name : " extra-packages-for-enterprise-linux-10-x86_64-"
482+ base_path : " epel/10/Everything/x86_64/"
483+ sync_policy : mirror_content_only
484+ required : " {{ stackhpc_pulp_sync_el_10 | bool }}"
485+
486+ # ELRepo 10 repository
487+ - name : ELRepo.org Community Enterprise Linux Repository - el10
488+ url : " {{ stackhpc_release_pulp_content_url }}/elrepo/elrepo/el10/x86_64/{{ stackhpc_pulp_repo_elrepo_10_version }}"
489+ distribution_name : elrepo-el10-x86_64-
490+ base_path : elrepo/elrepo/el10/x86_64/
491+ sync_policy : mirror_content_only
492+ required : " {{ stackhpc_pulp_sync_el_10 | bool }}"
493+
494+ # Third-party repositories
495+ - name : Docker CE for CentOS 10
496+ url : " {{ stackhpc_release_pulp_content_url }}/docker-ce/centos/10/x86_64/stable/{{ stackhpc_pulp_repo_centos_stream_10_docker_version }}"
497+ distribution_name : " docker-ce-for-centos-10-"
498+ base_path : " docker-ce/centos/10/x86_64/stable/"
499+ required : " {{ stackhpc_pulp_sync_el_10 | bool }}"
500+
501+ # Additional RHEL 10 repositories
502+ - name : MariaDB 10.11 for RHEL 10
503+ url : " {{ stackhpc_release_pulp_content_url }}/mariadb-10.11/yum/rhel/10/x86_64/{{ stackhpc_pulp_repo_rhel_10_mariadb_10_11_version }}"
504+ distribution_name : " rhel-10-mariadb-10-11-"
505+ base_path : " mariadb-10.11/yum/rhel/10/x86_64/"
506+ required : " {{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_10 | bool }}"
507+
508+ - name : DOCA Online Repo 3.2.1 - RHEL 10
509+ url : " {{ stackhpc_release_pulp_content_url }}/doca/3.2.1/rhel10/x86_64/{{ stackhpc_pulp_repo_doca_3_2_1_rhel10_x86_64_version }}"
510+ distribution_name : " doca-3.2.1-rhel10-"
511+ base_path : " doca/3.2.1/rhel10/x86_64/"
512+ required : " {{ stackhpc_pulp_sync_ofed | bool and stackhpc_pulp_sync_el_10 | bool }}"
402513
403514# RPM repositories
404515stackhpc_pulp_repository_rpm_repos : >-
@@ -576,6 +687,7 @@ stackhpc_pulp_images_kolla:
576687stackhpc_kolla_unbuildable_images :
577688 ubuntu-noble : []
578689 rocky-9 : []
690+ rocky-10 : []
579691
580692# Whitespace-separated list of regular expressions matching Kolla image names.
581693# Usage is similar to kolla-build CLI arguments.
0 commit comments