diff --git a/ansible/inventory/group_vars/all/rpm-package-repos b/ansible/inventory/group_vars/all/rpm-package-repos index 805c3927..8b1b232a 100644 --- a/ansible/inventory/group_vars/all/rpm-package-repos +++ b/ansible/inventory/group_vars/all/rpm-package-repos @@ -690,6 +690,303 @@ rpm_package_repos: sync_group: third_party distribution_name: cernvmfs-eessi-cfg- + # Base Rocky Linux 10.1 repositories + - name: Rocky Linux 10.1 - AppStream + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-AppStream-10.1&arch=x86_64&country=NL&protocol=https + base_path: rocky/10.1/AppStream/x86_64/os/ + short_name: rocky_10_1_appstream + sync_group: rocky_10 + distribution_name: rocky-10.1-appstream- + - name: Rocky Linux 10.1 - AppStream (aarch64) + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-AppStream-10.1&arch=aarch64&country=NL&protocol=https + base_path: rocky/10.1/AppStream/aarch64/os/ + short_name: rocky_10_1_appstream_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: rocky-10.1-appstream-aarch64- + - name: Rocky Linux 10.1 - AppStream (source) + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-AppStream-source-10.1&arch=source&country=NL&protocol=https + base_path: rocky/10.1/AppStream/source/tree/ + short_name: rocky_10_1_appstream_source + sync_group: rocky_10_source + distribution_name: rocky-10.1-appstream-source- + - name: Rocky Linux 10.1 - BaseOS + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-BaseOS-10.1&arch=x86_64&country=NL&protocol=https + base_path: rocky/10.1/BaseOS/x86_64/os/ + short_name: rocky_10_1_baseos + sync_group: rocky_10_baseos + distribution_name: rocky-10.1-baseos- + - name: Rocky Linux 10.1 - BaseOS (aarch64) + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-BaseOS-10.1&arch=aarch64&country=NL&protocol=https + base_path: rocky/10.1/BaseOS/aarch64/os/ + short_name: rocky_10_1_baseos_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: rocky-10.1-baseos-aarch64- + - name: Rocky Linux 10.1 - BaseOS (source) + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-BaseOS-source-10.1&arch=source&country=NL&protocol=https + base_path: rocky/10.1/BaseOS/source/tree/ + short_name: rocky_10_1_baseos_source + sync_group: rocky_10_source + distribution_name: rocky-10.1-baseos-source- + - name: Rocky Linux 10.1 - Extras + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-extras-10.1&arch=x86_64&country=NL&protocol=https + base_path: rocky/10.1/extras/x86_64/os/ + short_name: rocky_10_1_extras + sync_group: rocky_10 + distribution_name: rocky-10.1-extras- + - name: Rocky Linux 10.1 - Extras (aarch64) + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-extras-10.1&arch=aarch64&country=NL&protocol=https + base_path: rocky/10.1/extras/aarch64/os/ + short_name: rocky_10_1_extras_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: rocky-10.1-extras-aarch64- + - name: Rocky Linux 10.1 - Extras (source) + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-extras-source-10.1&arch=source&country=NL&protocol=https + base_path: rocky/10.1/extras/source/tree/ + short_name: rocky_10_1_extras_source + sync_group: rocky_10_source + distribution_name: rocky-10.1-extras-source- + + # Additional Rocky Linux 10.1 repositories + # No advanced virt, Ceph or OpenStack + - name: Rocky Linux 10.1 - CRB + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-CRB-10.1&arch=x86_64&country=NL&protocol=https + base_path: rocky/10.1/CRB/x86_64/os/ + short_name: rocky_10_1_crb + sync_group: rocky_10 + distribution_name: rocky-10.1-crb- + - name: Rocky Linux 10.1 - CRB (aarch64) + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-CRB-10.1&arch=aarch64&country=NL&protocol=https + base_path: rocky/10.1/CRB/aarch64/os/ + short_name: rocky_10_1_crb_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: rocky-10.1-crb-aarch64- + - name: Rocky Linux 10.1 - CRB (source) + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-CRB-source-10.1&arch=source&country=NL&protocol=https + base_path: rocky/10.1/CRB/source/tree/ + short_name: rocky_10_1_crb_source + sync_group: rocky_10_source + distribution_name: rocky-10.1-crb-source- + - name: Rocky Linux 10.1 - HighAvailability + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-HighAvailability-10.1&arch=x86_64&country=NL&protocol=https + base_path: rocky/10.1/HighAvailability/x86_64/os/ + short_name: rocky_10_1_highavailability + sync_group: rocky_10 + distribution_name: rocky-10.1-highavailability- + - name: Rocky Linux 10.1 - HighAvailability (aarch64) + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-HighAvailability-10.1&arch=aarch64&country=NL&protocol=https + base_path: rocky/10.1/HighAvailability/aarch64/os/ + short_name: rocky_10_1_highavailability_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: rocky-10.1-highavailability-aarch64- + - name: Rocky Linux 10.1 - HighAvailability (source) + url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-HighAvailability-source-10.1&arch=source&country=NL&protocol=https + base_path: rocky/10.1/HighAvailability/source/tree/ + short_name: rocky_10_1_highavailability_source + sync_group: rocky_10_source + distribution_name: rocky-10.1-highavailability-source- + + # Additional CentOS Stream 10 repositories + # NFV OpenvSwitch for CentOS Stream 10 + - name: CentOS Stream 10 - NFV OpenvSwitch + url: https://mirror.stream.centos.org/SIGs/10-stream/nfv/x86_64/openvswitch-2/ + base_path: centos/10-stream/nfv/x86_64/openvswitch-2/ + short_name: centos_stream_10_nfv_openvswitch + sync_group: centos + distribution_name: centos-stream-10-nfv-openvswitch- + # NFV OpenvSwitch for CentOS Stream 10 (aarch64) + - name: CentOS Stream 10 - NFV OpenvSwitch (aarch64) + url: https://mirror.stream.centos.org/SIGs/10-stream/nfv/aarch64/openvswitch-2/ + base_path: centos/10-stream/nfv/aarch64/openvswitch-2/ + short_name: centos_stream_10_nfv_openvswitch_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: centos-stream-10-nfv-openvswitch-aarch64- + # Ceph Squid for CentOS Stream 10 + - name: CentOS Stream 10 - Ceph Squid + url: https://mirror.stream.centos.org/SIGs/10-stream/storage/x86_64/ceph-squid/ + base_path: centos/10-stream/storage/x86_64/ceph-squid/ + short_name: centos_stream_10_storage_ceph_squid + sync_group: centos + distribution_name: centos-stream-10-storage-ceph-squid- + # Ceph Squid for CentOS Stream 10 (aarch64) + - name: CentOS Stream 10 - Ceph Squid (aarch64) + url: https://mirror.stream.centos.org/SIGs/10-stream/storage/aarch64/ceph-squid/ + base_path: centos/10-stream/storage/aarch64/ceph-squid/ + short_name: centos_stream_10_storage_ceph_squid_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: centos-stream-10-storage-ceph-squid-aarch64- + # Ceph Tentacle for CentOS Stream 10 + - name: CentOS Stream 10 - Ceph Tentacle + url: https://mirror.stream.centos.org/SIGs/10-stream/storage/x86_64/ceph-tentacle/ + base_path: centos/10-stream/storage/x86_64/ceph-tentacle/ + short_name: centos_stream_10_storage_ceph_tentacle + sync_group: centos + distribution_name: centos-stream-10-storage-ceph-tentacle- + # Ceph Tentacle for CentOS Stream 10 (aarch64) + - name: CentOS Stream 10 - Ceph Tentacle (aarch64) + url: https://mirror.stream.centos.org/SIGs/10-stream/storage/aarch64/ceph-tentacle/ + base_path: centos/10-stream/storage/aarch64/ceph-tentacle/ + short_name: centos_stream_10_storage_ceph_tentacle_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: centos-stream-10-storage-ceph-tentacle-aarch64- + # EPEL 10 repository + - name: Extra Packages for Enterprise Linux 10 + url: https://mirrors.fedoraproject.org/mirrorlist?repo=epel-z-10.1&arch=x86_64&country=NL&protocol=https + sync_policy: mirror_content_only + base_path: epel/10/Everything/x86_64/ + short_name: epel_10 + sync_group: epel + distribution_name: extra-packages-for-enterprise-linux-10-x86_64- + # EPEL 10 repository (aarch64) + - name: Extra Packages for Enterprise Linux 10 (aarch64) + url: https://mirrors.fedoraproject.org/mirrorlist?repo=epel-z-10.1&arch=aarch64&country=NL&protocol=https + sync_policy: mirror_content_only + base_path: epel/10/Everything/aarch64/ + short_name: epel_10_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: extra-packages-for-enterprise-linux-10-aarch64- + # EPEL 10 repository (source) + - name: Extra Packages for Enterprise Linux 10 (source) + url: https://mirrors.fedoraproject.org/mirrorlist?repo=epel-z-source-10.1&arch=source&country=NL&protocol=https + sync_policy: mirror_content_only + base_path: epel/10/Everything/source/tree/ + short_name: epel_10_source + sync_group: epel + distribution_name: extra-packages-for-enterprise-linux-10-source- + + # ELRepo 10 repository + - name: ELRepo.org Community Enterprise Linux Repository - el10 + # Use an HTTPS mirror rather than http from mirrorlist + url: https://lon.mirror.rackspace.com/elrepo/elrepo/el10/x86_64/ + base_path: elrepo/elrepo/el10/x86_64/ + short_name: elrepo_10 + sync_group: rocky_10 + distribution_name: elrepo-el10-x86_64- + # ELRepo 10 repository (aarch64) + - name: ELRepo.org Community Enterprise Linux Repository - el10 (aarch64) + # Use an HTTPS mirror rather than http from mirrorlist + url: https://lon.mirror.rackspace.com/elrepo/elrepo/el10/aarch64/ + base_path: elrepo/elrepo/el10/aarch64/ + short_name: elrepo_10_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: elrepo-el10-aarch64- + # Docker CE for CentOS Stream 10 + - name: Docker CE - CentOS Stream 10 + url: https://download.docker.com/linux/centos/10/x86_64/stable + base_path: docker-ce/centos/10/x86_64/stable/ + short_name: centos_stream_10_docker + sync_group: docker + distribution_name: docker-ce-for-centos-10- + # Docker CE for CentOS Stream 10 (aarch64) + - name: Docker CE - CentOS Stream 10 (aarch64) + url: https://download.docker.com/linux/centos/10/aarch64/stable + base_path: docker-ce/centos/10/aarch64/stable/ + short_name: centos_stream_10_docker_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: docker-ce-for-centos-10-aarch64- + + # Additional RHEL 10 repositories + # RabbitMQ - Erlang 27 for Redhat family, version 10 (aarch64) + - name: RabbitMQ - Erlang 27 - RHEL 10 (aarch64) + url: https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang-27/rhel-10-aarch64/ + # mirror_complete fails with: + # "This repository uses features which are incompatible with 'mirror' sync. Please sync without mirroring enabled" + sync_policy: mirror_content_only + base_path: rabbitmq/erlang-27/el/10/aarch64/ + short_name: rhel10_rabbitmq_erlang_27_aarch64 + sync_group: rocky_10_aarch64 + distribution_name: rhel10-rabbitmq-erlang-27-aarch64- + # Fluent Package v6 for RHEL 10 + - name: Fluent Package v6 - RHEL 10 + url: https://fluentd.cdn.cncf.io/lts/6/redhat/10/x86_64/ + base_path: fluentd/lts/6/redhat/10/x86_64/ + short_name: rhel_10_fluent_6 + sync_group: third_party + distribution_name: rhel_10_fluent-6- + # Fluent Package v6 for RHEL 10 (aarch64) + - name: Fluent Package v6 - RHEL 10 (aarch64) + url: https://fluentd.cdn.cncf.io/lts/6/redhat/10/aarch64/ + base_path: fluentd/lts/6/redhat/10/aarch64/ + short_name: rhel_10_fluent_6_aarch64 + sync_group: third_party + distribution_name: rhel_10_fluent-6-aarch64- + # MariaDB 10.11 for RHEL 10 + - name: MariaDB 10.11 - RHEL 10 + url: https://dlm.mariadb.com/repo/mariadb-server/10.11/yum/rhel/10/x86_64 + base_path: mariadb-10.11/yum/rhel/10/x86_64/ + short_name: rhel_10_mariadb_10_11 + sync_group: third_party + distribution_name: mariadb-10.11-rhel-10- + # MariaDB 10.11 for RHEL 10 (aarch64) + - name: MariaDB 10.11 - RHEL 10 (aarch64) + url: https://dlm.mariadb.com/repo/mariadb-server/10.11/yum/rhel/10/aarch64 + base_path: mariadb-10.11/yum/rhel/10/aarch64/ + short_name: rhel_10_mariadb_10_11_aarch64 + sync_group: third_party + distribution_name: mariadb-10.11-rhel-10-aarch64- + # MariaDB 11.4 for RHEL 10 + - name: MariaDB 11.4 - RHEL 10 + url: https://dlm.mariadb.com/repo/mariadb-server/11.4/yum/rhel/10/x86_64 + base_path: mariadb-11.4/yum/rhel/10/x86_64/ + short_name: rhel_10_mariadb_11_4 + sync_group: third_party + distribution_name: mariadb-11.4-rhel-10- + # MariaDB 11.4 for RHEL 10 (aarch64) + - name: MariaDB 11.4 - RHEL 10 (aarch64) + url: https://dlm.mariadb.com/repo/mariadb-server/11.4/yum/rhel/10/aarch64 + base_path: mariadb-11.4/yum/rhel/10/aarch64/ + short_name: rhel_10_mariadb_11_4_aarch64 + sync_group: third_party + distribution_name: mariadb-11.4-rhel-10-aarch64- + # InfluxDB for RHEL 10 + - name: InfluxDB - RHEL 10 + url: https://repos.influxdata.com/rhel/10/x86_64/stable/ + base_path: influxdb/rhel/10/x86_64/stable/ + short_name: rhel_10_influxdb + sync_group: third_party + distribution_name: influxdb-rhel-10- + # InfluxDB for RHEL 10 (aarch64) + - name: InfluxDB - RHEL 10 (aarch64) + url: https://repos.influxdata.com/rhel/10/aarch64/stable/ + base_path: influxdb/rhel/10/aarch64/stable/ + short_name: rhel_10_influxdb_aarch64 + sync_group: third_party + distribution_name: influxdb-rhel-10-aarch64- + # OpenSearch 3.x + - name: OpenSearch 3.x + url: https://artifacts.opensearch.org/releases/bundle/opensearch/3.x/yum + base_path: opensearch/3.x/yum/ + short_name: opensearch_3_x + sync_group: third_party + distribution_name: opensearch-3.x-yum- + # OpenSearch Dashboards 3.x + - name: OpenSearch Dashboards 3.x + url: https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/3.x/yum + base_path: opensearch-dashboards/3.x/yum/ + short_name: opensearch_dashboards_3_x + sync_group: third_party + distribution_name: opensearch_dashboards-3.x-yum- + # DOCA Repository 3.2.1 for RHEL 10 + - name: DOCA Online Repo 3.2.1 - RHEL 10 + url: https://linux.mellanox.com/public/repo/doca/3.2.1/rhel10/x86_64/ + base_path: doca/3.2.1/rhel10/x86_64/ + short_name: doca_3_2_1_rhel10_x86_64 + sync_group: third_party + distribution_name: doca-3.2.1-rhel10-x86_64- + # DOCA Repository 3.2.1 for RHEL 10 (aarch64) + - name: DOCA Online Repo 3.2.1 - RHEL 10 (aarch64) + url: https://linux.mellanox.com/public/repo/doca/3.2.1/rhel10/arm64-sbsa/ + base_path: doca/3.2.1/rhel10/aarch64/ + short_name: doca_3_2_1_rhel10_aarch64 + sync_group: third_party + distribution_name: doca-3.2.1-rhel10-aarch64- + # ProxySQL for AlmaLinux 10 + - name: ProxySQL - AlmaLinux 10 + url: https://repo.proxysql.com/ProxySQL/proxysql-3.0.x/almalinux/10/ + base_path: ProxySQL/proxysql-3.0.x/almalinux/10/ + short_name: almalinux_10_proxysql_3_0 + sync_group: third_party + distribution_name: almalinux-10-proxysql-3.0- + # Default filter string for RPM package repositories. rpm_package_repo_filter: "" diff --git a/ansible/validate-rpm-repos.yml b/ansible/validate-rpm-repos.yml index d9881b75..3d11b460 100644 --- a/ansible/validate-rpm-repos.yml +++ b/ansible/validate-rpm-repos.yml @@ -82,9 +82,10 @@ - name: Assert that RPM package repository list can be filtered to one group ansible.builtin.assert: that: - - rpm_package_repos_filtered | length == 2 + - rpm_package_repos_filtered | length == 3 - rpm_package_repos_filtered[0].short_name == 'docker' - rpm_package_repos_filtered[1].short_name == 'centos_stream_9_docker' + - rpm_package_repos_filtered[2].short_name == 'centos_stream_10_docker' vars: package_sync_group: docker