From 25b1860d3d91660f92427b0c109c3f7490f00f19 Mon Sep 17 00:00:00 2001 From: Owen Jones Date: Mon, 23 Feb 2026 10:42:31 +0000 Subject: [PATCH] Add Rocky 10 repositories Added Rocky Linux 10 repositories for 2025.1 release --- etc/kayobe/pulp-repo-versions.yml | 31 +++ etc/kayobe/pulp.yml | 180 ++++++++++++++---- etc/kayobe/stackhpc.yml | 54 ++++++ .../add-rocky-10-repos-e9401660f1670748.yaml | 4 + 4 files changed, 235 insertions(+), 34 deletions(-) create mode 100644 releasenotes/notes/add-rocky-10-repos-e9401660f1670748.yaml diff --git a/etc/kayobe/pulp-repo-versions.yml b/etc/kayobe/pulp-repo-versions.yml index d5b67b09f6..9392d63a83 100755 --- a/etc/kayobe/pulp-repo-versions.yml +++ b/etc/kayobe/pulp-repo-versions.yml @@ -2,6 +2,14 @@ # This file is autogenerated by Ansible using the following workflow: # https://github.com/stackhpc/stackhpc-release-train/actions/workflows/package-update-kayobe.yml stackhpc_pulp_repo_almalinux_9_proxysql_2_7_version: 20250627T134211 +stackhpc_pulp_repo_centos_stream_10_docker_aarch64_version: 20260220T152827 +stackhpc_pulp_repo_centos_stream_10_docker_version: 20260220T152827 +stackhpc_pulp_repo_centos_stream_10_nfv_openvswitch_aarch64_version: 20260220T152827 +stackhpc_pulp_repo_centos_stream_10_nfv_openvswitch_version: 20260220T152827 +stackhpc_pulp_repo_centos_stream_10_openstack_epoxy_aarch64_version: 20260227T222400 +stackhpc_pulp_repo_centos_stream_10_openstack_epoxy_version: 20260227T214730 +stackhpc_pulp_repo_centos_stream_10_storage_ceph_squid_aarch64_version: 20260220T152827 +stackhpc_pulp_repo_centos_stream_10_storage_ceph_squid_version: 20260220T152827 stackhpc_pulp_repo_centos_stream_9_docker_aarch64_version: 20260202T213000 stackhpc_pulp_repo_centos_stream_9_docker_version: 20260202T201529 stackhpc_pulp_repo_centos_stream_9_nfv_openvswitch_aarch64_version: 20260202T213000 @@ -18,11 +26,17 @@ 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_1_rhel10_aarch64_version: 20260220T152827 +stackhpc_pulp_repo_doca_3_2_1_rhel10_x86_64_version: 20260220T152827 stackhpc_pulp_repo_doca_3_2_1_rhel9_7_modules_version: 20251222T160623 stackhpc_pulp_repo_doca_3_2_1_rhel9_version: 20251219T132023 stackhpc_pulp_repo_docker_ce_ubuntu_noble_version: 20260204T212153 +stackhpc_pulp_repo_elrepo_10_aarch64_version: 20260220T152827 +stackhpc_pulp_repo_elrepo_10_version: 20260220T152827 stackhpc_pulp_repo_elrepo_9_aarch64_version: 20250408T030629 stackhpc_pulp_repo_elrepo_9_version: 20260127T212055 +stackhpc_pulp_repo_epel_10_aarch64_version: 20260222T221647 +stackhpc_pulp_repo_epel_10_version: 20260221T212353 stackhpc_pulp_repo_epel_9_aarch64_version: 20260204T223146 stackhpc_pulp_repo_epel_9_version: 20260204T220346 stackhpc_pulp_repo_grafana_version: 20260214T213531 @@ -32,12 +46,29 @@ stackhpc_pulp_repo_rhel9_rabbitmq_erlang_26_aarch64_version: 20260112T224827 stackhpc_pulp_repo_rhel9_rabbitmq_erlang_27_aarch64_version: 20260112T224827 stackhpc_pulp_repo_rhel9_rabbitmq_erlang_version: 20251130T213625 stackhpc_pulp_repo_rhel9_rabbitmq_server_version: 20260122T202504 +stackhpc_pulp_repo_rhel_10_mariadb_10_11_aarch64_version: 20260220T152827 +stackhpc_pulp_repo_rhel_10_mariadb_10_11_version: 20260220T152827 stackhpc_pulp_repo_rhel_9_influxdb_aarch64_version: 20260112T224827 stackhpc_pulp_repo_rhel_9_influxdb_version: 20260113T202459 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: 20260221T224249 +stackhpc_pulp_repo_rocky_10_1_appstream_source_version: 20260221T221101 +stackhpc_pulp_repo_rocky_10_1_appstream_version: 20260221T220006 +stackhpc_pulp_repo_rocky_10_1_baseos_aarch64_version: 20260221T224249 +stackhpc_pulp_repo_rocky_10_1_baseos_source_version: 20260221T221101 +stackhpc_pulp_repo_rocky_10_1_baseos_version: 20260221T222543 +stackhpc_pulp_repo_rocky_10_1_crb_aarch64_version: 20260221T224249 +stackhpc_pulp_repo_rocky_10_1_crb_source_version: 20260220T120402 +stackhpc_pulp_repo_rocky_10_1_crb_version: 20260221T220006 +stackhpc_pulp_repo_rocky_10_1_extras_aarch64_version: 20260220T120402 +stackhpc_pulp_repo_rocky_10_1_extras_source_version: 20260220T120402 +stackhpc_pulp_repo_rocky_10_1_extras_version: 20260220T120402 +stackhpc_pulp_repo_rocky_10_1_highavailability_aarch64_version: 20260220T120402 +stackhpc_pulp_repo_rocky_10_1_highavailability_source_version: 20260220T120402 +stackhpc_pulp_repo_rocky_10_1_highavailability_version: 20260220T120402 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 diff --git a/etc/kayobe/pulp.yml b/etc/kayobe/pulp.yml index e96cf92453..74deca10e3 100644 --- a/etc/kayobe/pulp.yml +++ b/etc/kayobe/pulp.yml @@ -199,7 +199,7 @@ stackhpc_pulp_distribution_deb_production: >- # Content comes in from release repositories, via pinned repo versions. # Whether to sync Rocky Linux 9 packages. -stackhpc_pulp_sync_rocky_9: "{{ os_distribution == 'rocky' }}" +stackhpc_pulp_sync_rocky_9: "{{ os_distribution == 'rocky' and os_release == '9' }}" # Rocky 9 minor version number. Supported values: 6, 7. Default is 7 stackhpc_pulp_repo_rocky_9_minor_version: '7' # 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 # Whether to sync packages common to all RHEL 9 derivatives. stackhpc_pulp_sync_el_9: "{{ stackhpc_pulp_sync_rocky_9 | bool }}" +# Whether to sync Rocky Linux 10 packages. +stackhpc_pulp_sync_rocky_10: "{{ os_distribution == 'rocky' and os_release == '10' }}" +# Rocky 10 minor version number. Supported values: 1. Default is 1 +stackhpc_pulp_repo_rocky_10_minor_version: '1' +# Rocky 10 Snapshot versions. The defaults use the appropriate version from +# pulp-repo-versions.yml for the selected minor release. + +# Rocky 10 Snapshot versions +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') }}" +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') }}" +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') }}" +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') }}" +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') }}" + +# Rocky 10 Multiarch repositories +stackhpc_pulp_repo_multiarch_centos_stream_10_nfv_openvswitch_version: "{{ lookup('vars', 'stackhpc_pulp_repo_centos_stream_10_nfv_openvswitch' ~ arch_suffix ~ '_version') }}" +stackhpc_pulp_repo_multiarch_centos_stream_10_openstack_epoxy_version: "{{ lookup('vars', 'stackhpc_pulp_repo_centos_stream_10_openstack_epoxy' ~ arch_suffix ~ '_version') }}" +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') }}" +stackhpc_pulp_repo_multiarch_centos_stream_10_docker_version: "{{ lookup('vars', 'stackhpc_pulp_repo_centos_stream_10_docker' ~ arch_suffix ~ '_version') }}" +stackhpc_pulp_repo_multiarch_rhel_10_mariadb_10_11_version: "{{ lookup('vars', 'stackhpc_pulp_repo_rhel_10_mariadb_10_11' ~ arch_suffix ~ '_version') }}" +stackhpc_pulp_repo_multiarch_epel_10_version: "{{ lookup('vars', 'stackhpc_pulp_repo_epel_10' ~ arch_suffix ~ '_version') }}" + +# Whether to sync packages common to all RHEL 10 derivatives. +stackhpc_pulp_sync_el_10: "{{ stackhpc_pulp_sync_rocky_10 | bool }}" + # Default configuration, which each element of stackhpc_pulp_rpm_repos # is combined with stackhpc_pulp_rpm_repos_default_config: @@ -247,24 +272,54 @@ stackhpc_pulp_rpm_repos_default_config: state: present stackhpc_pulp_rpm_repos: - # Grafana and RabbitMQ repositories - version 8/9 agnositic + # Repositories common to both Rocky 9 and 10 - name: Grafana url: "{{ stackhpc_release_pulp_content_url }}/grafana/oss/rpm/{{ stackhpc_pulp_repo_grafana_version }}" distribution_name: "grafana-" base_path: "grafana/oss/rpm/" - required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}" - name: RabbitMQ - Erlang - RHEL 9 url: "{{ stackhpc_release_pulp_content_url }}/rabbitmq/erlang/el/9/x86_64/{{ stackhpc_pulp_repo_rhel9_rabbitmq_erlang_version }}" distribution_name: "rhel9-rabbitmq-erlang-" base_path: "rabbitmq/erlang/el/9/x86_64/" - required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}" - name: RabbitMQ - Server - RHEL 9 url: "{{ stackhpc_release_pulp_content_url }}/rabbitmq/rabbitmq-server/el/9/noarch/{{ stackhpc_pulp_repo_rhel9_rabbitmq_server_version }}" distribution_name: "rhel9-rabbitmq-server-" base_path: "rabbitmq/rabbitmq-server/el/9/x86_64/" - required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}" + + - name: TreasureData 5 for RHEL 9 + url: "{{ stackhpc_release_pulp_content_url }}/treasuredata/lts/5/redhat/9/x86_64/{{ stackhpc_pulp_repo_rhel_9_treasuredata_5_version }}" + distribution_name: "rhel-9-treasuredata-5-" + base_path: "treasuredata/5/redhat/9/x86_64/" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}" + + - name: InfluxDB for RHEL 9 + url: "{{ stackhpc_release_pulp_content_url }}/influxdb/rhel/9/x86_64/stable/{{ stackhpc_pulp_repo_rhel_9_influxdb_version }}" + distribution_name: "rhel-9-influxdb-" + base_path: "influxdb/rhel/9/x86_64/stable/" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}" + + - name: OpenSearch 2.x + url: "{{ stackhpc_release_pulp_content_url }}/opensearch/2.x/yum/{{ stackhpc_pulp_repo_opensearch_2_x_version }}" + distribution_name: "opensearch-2-x-" + base_path: "opensearch/2.x/yum/" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}" + + - name: OpenSearch Dashboards 2.x + url: "{{ stackhpc_release_pulp_content_url }}/opensearch-dashboards/2.x/yum/{{ stackhpc_pulp_repo_opensearch_dashboards_2_x_version }}" + distribution_name: "opensearch-dashboards-2-x-" + base_path: "opensearch-dashboards/2.x/yum/" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}" + + - name: ProxySQL 2.7 for AlmaLinux 9 + url: "{{ stackhpc_release_pulp_content_url }}/ProxySQL/proxysql-2.7.x/almalinux/9/{{ stackhpc_pulp_repo_almalinux_9_proxysql_2_7_version }}" + distribution_name: "almalinux-9-proxysql-2.7-" + base_path: "ProxySQL/proxysql-2.7.x/almalinux/9/" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and (stackhpc_pulp_sync_el_9 | bool or stackhpc_pulp_sync_el_10 | bool) }}" # Base Rocky 9 repositories - name: Rocky Linux 9 - AppStream @@ -352,36 +407,12 @@ stackhpc_pulp_rpm_repos: required: "{{ stackhpc_pulp_sync_el_9 | bool }}" # Additional RHEL 9 repositories - - name: TreasureData 5 for RHEL 9 - url: "{{ stackhpc_release_pulp_content_url }}/treasuredata/lts/5/redhat/9/x86_64/{{ stackhpc_pulp_repo_rhel_9_treasuredata_5_version }}" - distribution_name: "rhel-9-treasuredata-5-" - base_path: "treasuredata/5/redhat/9/x86_64/" - required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}" - - name: MariaDB 10.11 for RHEL 9 url: "{{ stackhpc_release_pulp_content_url }}/mariadb-10.11/yum/rhel/9/x86_64/{{ stackhpc_pulp_repo_rhel_9_mariadb_10_11_version }}" distribution_name: "rhel-9-mariadb-10-11-" base_path: "mariadb-10.11/yum/rhel/9/x86_64/" required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}" - - name: InfluxDB for RHEL 9 - url: "{{ stackhpc_release_pulp_content_url }}/influxdb/rhel/9/x86_64/stable/{{ stackhpc_pulp_repo_rhel_9_influxdb_version }}" - distribution_name: "rhel-9-influxdb-" - base_path: "influxdb/rhel/9/x86_64/stable/" - required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}" - - - name: OpenSearch 2.x - url: "{{ stackhpc_release_pulp_content_url }}/opensearch/2.x/yum/{{ stackhpc_pulp_repo_opensearch_2_x_version }}" - distribution_name: "opensearch-2-x-" - base_path: "opensearch/2.x/yum/" - required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}" - - - name: OpenSearch Dashboards 2.x - url: "{{ stackhpc_release_pulp_content_url }}/opensearch-dashboards/2.x/yum/{{ stackhpc_pulp_repo_opensearch_dashboards_2_x_version }}" - distribution_name: "opensearch-dashboards-2-x-" - base_path: "opensearch-dashboards/2.x/yum/" - required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}" - - name: DOCA Online Repo {{ stackhpc_pulp_doca_version }} - RHEL {{ doca_rocky_9_minor_dot }} 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 }}" distribution_name: "doca-{{ stackhpc_pulp_doca_version }}-rhel{{ doca_rocky_9_minor_dot }}-" @@ -394,11 +425,91 @@ stackhpc_pulp_rpm_repos: base_path: "doca-modules/{{ stackhpc_pulp_doca_version }}/rhel9.{{ stackhpc_pulp_repo_rocky_9_minor_version }}/x86_64/" required: "{{ stackhpc_pulp_sync_ofed | bool and stackhpc_pulp_sync_el_9 | bool }}" - - name: ProxySQL 2.7 for AlmaLinux 9 - url: "{{ stackhpc_release_pulp_content_url }}/ProxySQL/proxysql-2.7.x/almalinux/9/{{ stackhpc_pulp_repo_almalinux_9_proxysql_2_7_version }}" - distribution_name: "almalinux-9-proxysql-2.7-" - base_path: "ProxySQL/proxysql-2.7.x/almalinux/9/" - required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_9 | bool }}" + # Base Rocky 10 repositories + - name: Rocky Linux 10 - AppStream + 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 }}" + distribution_name: "rocky-10-appstream-" + base_path: "rocky/10/AppStream/x86_64/os/" + required: "{{ stackhpc_pulp_sync_rocky_10 | bool }}" + + - name: Rocky Linux 10 - BaseOS + 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 }}" + distribution_name: "rocky-10-baseos-" + base_path: "rocky/10/BaseOS/x86_64/os/" + required: "{{ stackhpc_pulp_sync_rocky_10 | bool }}" + + - name: Rocky Linux 10 - Extras + 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 }}" + distribution_name: "rocky-10-extras-" + base_path: "rocky/10/extras/x86_64/os/" + required: "{{ stackhpc_pulp_sync_rocky_10 | bool }}" + + - name: Rocky Linux 10 - CRB + 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 }}" + distribution_name: "rocky-10-crb-" + base_path: "rocky/10/CRB/x86_64/os/" + required: "{{ stackhpc_pulp_sync_rocky_10 | bool }}" + + - name: Rocky Linux 10 - HighAvailability + 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 }}" + distribution_name: "rocky-10-highavailability-" + base_path: "rocky/10/highavailability/x86_64/os/" + required: "{{ stackhpc_pulp_sync_rocky_10 | bool }}" + + # Additional CentOS Stream 10 repositories + - name: CentOS Stream 10 - NFV OpenvSwitch + url: "{{ stackhpc_release_pulp_content_url }}/centos/10-stream/nfv/x86_64/openvswitch-2/{{ stackhpc_pulp_repo_centos_stream_10_nfv_openvswitch_version }}" + distribution_name: "centos-stream-10-nfv-openvswitch-" + base_path: "centos/10-stream/nfv/x86_64/openvswitch-2/" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_10 | bool }}" + + - name: CentOS Stream 10 - OpenStack Epoxy + url: "{{ stackhpc_release_pulp_content_url }}/centos/10-stream/cloud/x86_64/openstack-epoxy/{{ stackhpc_pulp_repo_centos_stream_10_openstack_epoxy_version }}" + distribution_name: "centos-stream-10-openstack-epoxy-" + base_path: "centos/10-stream/cloud/x86_64/openstack-epoxy/" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_10 | bool }}" + + - name: CentOS Stream 10 - Ceph Squid + url: "{{ stackhpc_release_pulp_content_url }}/centos/10-stream/storage/x86_64/ceph-squid/{{ stackhpc_pulp_repo_centos_stream_10_storage_ceph_squid_version }}" + distribution_name: "centos-stream-10-ceph-squid-" + base_path: "centos/10-stream/storage/x86_64/ceph-squid/" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_10 | bool }}" + + # EPEL 10 repository + - name: Extra Packages for Enterprise Linux 10 - x86_64 + url: "{{ stackhpc_release_pulp_content_url }}/epel/10/Everything/x86_64/{{ stackhpc_pulp_repo_epel_10_version }}" + distribution_name: "extra-packages-for-enterprise-linux-10-x86_64-" + base_path: "epel/10/Everything/x86_64/" + sync_policy: mirror_content_only + required: "{{ stackhpc_pulp_sync_el_10 | bool }}" + + # ELRepo 10 repository + - name: ELRepo.org Community Enterprise Linux Repository - el10 + url: "{{ stackhpc_release_pulp_content_url }}/elrepo/elrepo/el10/x86_64/{{ stackhpc_pulp_repo_elrepo_10_version }}" + distribution_name: elrepo-el10-x86_64- + base_path: elrepo/elrepo/el10/x86_64/ + sync_policy: mirror_content_only + required: "{{ stackhpc_pulp_sync_el_10 | bool }}" + + # Third-party repositories + - name: Docker CE for CentOS 10 + url: "{{ stackhpc_release_pulp_content_url }}/docker-ce/centos/10/x86_64/stable/{{ stackhpc_pulp_repo_centos_stream_10_docker_version }}" + distribution_name: "docker-ce-for-centos-10-" + base_path: "docker-ce/centos/10/x86_64/stable/" + required: "{{ stackhpc_pulp_sync_el_10 | bool }}" + + # Additional RHEL 10 repositories + - name: MariaDB 10.11 for RHEL 10 + url: "{{ stackhpc_release_pulp_content_url }}/mariadb-10.11/yum/rhel/10/x86_64/{{ stackhpc_pulp_repo_rhel_10_mariadb_10_11_version }}" + distribution_name: "rhel-10-mariadb-10-11-" + base_path: "mariadb-10.11/yum/rhel/10/x86_64/" + required: "{{ stackhpc_pulp_sync_for_local_container_build | bool and stackhpc_pulp_sync_el_10 | bool }}" + + - name: DOCA Online Repo 3.2.1 - RHEL 10 + url: "{{ stackhpc_release_pulp_content_url }}/doca/3.2.1/rhel10/x86_64/{{ stackhpc_pulp_repo_doca_3_2_1_rhel10_x86_64_version }}" + distribution_name: "doca-3.2.1-rhel10-" + base_path: "doca/3.2.1/rhel10/x86_64/" + required: "{{ stackhpc_pulp_sync_ofed | bool and stackhpc_pulp_sync_el_10 | bool }}" # RPM repositories stackhpc_pulp_repository_rpm_repos: >- @@ -576,6 +687,7 @@ stackhpc_pulp_images_kolla: stackhpc_kolla_unbuildable_images: ubuntu-noble: [] rocky-9: [] + rocky-10: [] # Whitespace-separated list of regular expressions matching Kolla image names. # Usage is similar to kolla-build CLI arguments. diff --git a/etc/kayobe/stackhpc.yml b/etc/kayobe/stackhpc.yml index 03ee06cc74..a369b64a9a 100644 --- a/etc/kayobe/stackhpc.yml +++ b/etc/kayobe/stackhpc.yml @@ -26,6 +26,7 @@ stackhpc_repo_distribution: "development" stackhpc_include_os_minor_version_in_repo_url: false stackhpc_rocky_9_url_version: "{{ '9.' + stackhpc_pulp_repo_rocky_9_minor_version | string if stackhpc_include_os_minor_version_in_repo_url | bool else '9' }}" +stackhpc_rocky_10_url_version: "{{ '10.' + stackhpc_pulp_repo_rocky_10_minor_version | string if stackhpc_include_os_minor_version_in_repo_url | bool else '10' }}" ############################################################################### # Debs @@ -63,6 +64,7 @@ stackhpc_repo_grafana_version: "{{ stackhpc_repo_distribution }}" # RabbitMQ - Erlang for RHEL 9 stackhpc_repo_rhel9_rabbitmq_erlang_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rabbitmq/erlang/el/9/{{ kolla_base_arch }}/{{ stackhpc_repo_rhel9_rabbitmq_erlang_version }}" stackhpc_repo_rhel9_rabbitmq_erlang_version: "{{ stackhpc_repo_distribution }}" + # RabbitMQ - Erlang 26 for RHEL 9 (aarch64) stackhpc_repo_rhel9_rabbitmq_erlang_26_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rabbitmq/erlang-26/el/9/aarch64/{{ stackhpc_repo_rhel9_rabbitmq_erlang_26_version }}" stackhpc_repo_rhel9_rabbitmq_erlang_26_version: "{{ stackhpc_repo_distribution }}" @@ -151,6 +153,58 @@ stackhpc_repo_epel_9_version: "{{ stackhpc_repo_distribution }}" stackhpc_repo_elrepo_9_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/elrepo/elrepo/el9/{{ kolla_base_arch }}/{{ stackhpc_repo_elrepo_9_version }}" stackhpc_repo_elrepo_9_version: "{{ stackhpc_repo_distribution }}" +# Rocky 10 AppStream +stackhpc_repo_rocky_10_appstream_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/{{ stackhpc_rocky_10_url_version }}/AppStream/{{ kolla_base_arch }}/os/{{ stackhpc_repo_rocky_10_appstream_version }}" +stackhpc_repo_rocky_10_appstream_version: "{{ stackhpc_repo_distribution }}" + +# Rocky 10 BaseOS +stackhpc_repo_rocky_10_baseos_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/{{ stackhpc_rocky_10_url_version }}/BaseOS/{{ kolla_base_arch }}/os/{{ stackhpc_repo_rocky_10_baseos_version }}" +stackhpc_repo_rocky_10_baseos_version: "{{ stackhpc_repo_distribution }}" + +# Rocky 10 Extras +stackhpc_repo_rocky_10_extras_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/{{ stackhpc_rocky_10_url_version }}/extras/{{ kolla_base_arch }}/os/{{ stackhpc_repo_rocky_10_extras_version }}" +stackhpc_repo_rocky_10_extras_version: "{{ stackhpc_repo_distribution }}" + +# Rocky 10 CRB +stackhpc_repo_rocky_10_crb_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/{{ stackhpc_rocky_10_url_version }}/CRB/{{ kolla_base_arch }}/os/{{ stackhpc_repo_rocky_10_crb_version }}" +stackhpc_repo_rocky_10_crb_version: "{{ stackhpc_repo_distribution }}" + +# Rocky 10 highavailability +stackhpc_repo_rocky_10_highavailability_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/{{ stackhpc_rocky_10_url_version }}/highavailability/{{ kolla_base_arch }}/os/{{ stackhpc_repo_rocky_10_highavailability_version }}" +stackhpc_repo_rocky_10_highavailability_version: "{{ stackhpc_repo_distribution }}" + +# CentOS Stream 10 - NFV OpenvSwitch +stackhpc_repo_centos_stream_10_nfv_openvswitch_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/centos/10-stream/nfv/{{ kolla_base_arch }}/openvswitch-2/{{ stackhpc_repo_centos_stream_10_nfv_openvswitch_version }}" +stackhpc_repo_centos_stream_10_nfv_openvswitch_version: "{{ stackhpc_repo_distribution }}" + +# CentOS Stream 10 - OpenStack Epoxy +stackhpc_repo_centos_stream_10_openstack_epoxy_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/centos/10-stream/cloud/{{ kolla_base_arch }}/openstack-epoxy/{{ stackhpc_repo_centos_stream_10_openstack_epoxy_version }}" +stackhpc_repo_centos_stream_10_openstack_epoxy_version: "{{ stackhpc_repo_distribution }}" + +# CentOS Stream 10 - Ceph Squid +stackhpc_repo_centos_stream_10_storage_ceph_squid_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/centos/10-stream/storage/{{ kolla_base_arch }}/ceph-squid/{{ stackhpc_repo_centos_stream_10_storage_ceph_squid_version }}" +stackhpc_repo_centos_stream_10_storage_ceph_squid_version: "{{ stackhpc_repo_distribution }}" + +# EPEL 10 +stackhpc_repo_epel_10_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/epel/10/Everything/{{ kolla_base_arch }}/{{ stackhpc_repo_epel_10_version }}" +stackhpc_repo_epel_10_version: "{{ stackhpc_repo_distribution }}" + +# ELRepo 10 +stackhpc_repo_elrepo_10_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/elrepo/elrepo/el10/{{ kolla_base_arch }}/{{ stackhpc_repo_elrepo10_version }}" +stackhpc_repo_elrepo_10_version: "{{ stackhpc_repo_distribution }}" + +# Docker CE for CentOS 10 +stackhpc_repo_centos_stream_10_docker_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/docker-ce/centos/10/{{ kolla_base_arch }}/stable/{{ stackhpc_repo_centos_stream_10_docker_version }}" +stackhpc_repo_centos_stream_10_docker_version: "{{ stackhpc_repo_distribution }}" + +# MariaDB 10.11 for RHEL 10 +stackhpc_repo_rhel_10_mariadb_10_11_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/mariadb-10.11/yum/rhel/10/{{ kolla_base_arch }}/{{ stackhpc_repo_rhel_10_mariadb_10_11_version }}" +stackhpc_repo_rhel_10_mariadb_10_11_version: "{{ stackhpc_repo_distribution }}" + +# DOCA Repository 3.2.1 for RHEL 10 +stackhpc_repo_rhel10_doca_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/doca/3.2.1/rhel10/{{ kolla_base_arch }}/{{ stackhpc_repo_rhel10_doca_version }}" +stackhpc_repo_rhel10_doca_version: "{{ stackhpc_repo_distribution }}" + ############################################################################### # Sources diff --git a/releasenotes/notes/add-rocky-10-repos-e9401660f1670748.yaml b/releasenotes/notes/add-rocky-10-repos-e9401660f1670748.yaml new file mode 100644 index 0000000000..105e645128 --- /dev/null +++ b/releasenotes/notes/add-rocky-10-repos-e9401660f1670748.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + Added Rocky Linux 10 repositories for 2025.1 release