Skip to content

Commit cc6d58d

Browse files
authored
Merge pull request #341 from stackhpc/arm64-r9-repos
add aarch64 repos for R9
2 parents 18b0be8 + 0348d10 commit cc6d58d

File tree

2 files changed

+120
-1
lines changed

2 files changed

+120
-1
lines changed

ansible/inventory/group_vars/all/package-repos

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -742,18 +742,36 @@ rpm_package_repos:
742742
short_name: rocky_9_4_appstream
743743
sync_group: rocky_9
744744
distribution_name: rocky-9.4-appstream-
745+
- name: Rocky Linux 9.4 - AppStream (aarch64)
746+
url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-AppStream-9.4&arch=aarch64&country=NL&protocol=https
747+
base_path: rocky/9.4/AppStream/aarch64/os/
748+
short_name: rocky_9_4_appstream_aarch64
749+
sync_group: rocky_9_aarch64
750+
distribution_name: rocky-9.4-appstream-aarch64-
745751
- name: Rocky Linux 9.4 - BaseOS
746752
url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-BaseOS-9.4&arch=x86_64&country=NL&protocol=https
747753
base_path: rocky/9.4/BaseOS/x86_64/os/
748754
short_name: rocky_9_4_baseos
749755
sync_group: rocky_9_baseos
750756
distribution_name: rocky-9.4-baseos-
757+
- name: Rocky Linux 9.4 - BaseOS (aarch64)
758+
url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-BaseOS-9.4&arch=aarch64&country=NL&protocol=https
759+
base_path: rocky/9.4/BaseOS/aarch64/os/
760+
short_name: rocky_9_4_baseos_aarch64
761+
sync_group: rocky_9_aarch64
762+
distribution_name: rocky-9.4-baseos-aarch64-
751763
- name: Rocky Linux 9.4 - Extras
752764
url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-extras-9.4&arch=x86_64&country=NL&protocol=https
753765
base_path: rocky/9.4/extras/x86_64/os/
754766
short_name: rocky_9_4_extras
755767
sync_group: rocky_9
756768
distribution_name: rocky-9.4-extras-
769+
- name: Rocky Linux 9.4 - Extras (aarch64)
770+
url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-extras-9.4&arch=aarch64&country=NL&protocol=https
771+
base_path: rocky/9.4/extras/aarch64/os/
772+
short_name: rocky_9_4_extras_aarch64
773+
sync_group: rocky_9_aarch64
774+
distribution_name: rocky-9.4-extras-aarch64-
757775

758776
# Additional Rocky Linux 9.4 repositories
759777
# No advanced virt, Ceph or OpenStack
@@ -763,18 +781,36 @@ rpm_package_repos:
763781
short_name: rocky_9_4_crb
764782
sync_group: rocky_9
765783
distribution_name: rocky-9.4-crb-
784+
- name: Rocky Linux 9.4 - CRB (aarch64)
785+
url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-CRB-9.4&arch=aarch64&country=NL&protocol=https
786+
base_path: rocky/9.4/CRB/aarch64/os/
787+
short_name: rocky_9_4_crb_aarch64
788+
sync_group: rocky_9_aarch64
789+
distribution_name: rocky-9.4-crb-aarch64-
766790
- name: Rocky Linux 9.4 - HighAvailability
767791
url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-HighAvailability-9.4&arch=x86_64&country=NL&protocol=https
768792
base_path: rocky/9.4/highavailability/x86_64/os/
769793
short_name: rocky_9_4_highavailability
770794
sync_group: rocky_9
771795
distribution_name: rocky-9.4-highavailability-
796+
- name: Rocky Linux 9.4 - HighAvailability (aarch64)
797+
url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-HighAvailability-9.4&arch=aarch64&country=NL&protocol=https
798+
base_path: rocky/9.4/highavailability/aarch64/os/
799+
short_name: rocky_9_4_highavailability_aarch64
800+
sync_group: rocky_9_aarch64
801+
distribution_name: rocky-9.4-highavailability-aarch64-
772802
- name: Rocky Linux 9 - SIG Security Common
773803
url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-sig-security-common-9&arch=x86_64&country=NL&protocol=https
774804
base_path: rocky/sig/9/security/x86_64/security-common/
775805
short_name: rocky_9_sig_security_common
776806
sync_group: rocky_9
777807
distribution_name: rocky-9-sig-security-common-
808+
- name: Rocky Linux 9 - SIG Security Common (aarch64)
809+
url: https://mirrors.rockylinux.org/mirrorlist?repo=rocky-sig-security-common-9&arch=aarch64&country=NL&protocol=https
810+
base_path: rocky/sig/9/security/aarch64/security-common/
811+
short_name: rocky_9_sig_security_common_aarch64
812+
sync_group: rocky_9_aarch64
813+
distribution_name: rocky-9-sig-security-common-aarch64-
778814

779815
# Additional CentOS Stream 9 repositories
780816
# NFV OpenvSwitch for CentOS Stream 9
@@ -784,13 +820,27 @@ rpm_package_repos:
784820
short_name: centos_stream_9_nfv_openvswitch
785821
sync_group: centos
786822
distribution_name: centos-stream-9-nfv-openvswitch-
823+
# NFV OpenvSwitch for CentOS Stream 9 (aarch64)
824+
- name: CentOS Stream 9 - NFV OpenvSwitch (aarch64)
825+
url: https://mirror.stream.centos.org/SIGs/9-stream/nfv/aarch64/openvswitch-2/
826+
base_path: centos/9-stream/nfv/aarch64/openvswitch-2/
827+
short_name: centos_stream_9_nfv_openvswitch_aarch64
828+
sync_group: rocky_9_aarch64
829+
distribution_name: centos-stream-9-nfv-openvswitch-aarch64-
787830
# Opstools for CentOS Stream 9
788831
- name: CentOS Stream 9 - opstools
789832
url: https://mirror.stream.centos.org/SIGs/9-stream/opstools/x86_64/collectd-5/
790833
base_path: centos/9-stream/opstools/x86_64/collectd-5/
791834
short_name: centos_stream_9_opstools
792835
sync_group: centos
793836
distribution_name: centos-stream-9-opstools-
837+
# Opstools for CentOS Stream 9 (aarch64)
838+
- name: CentOS Stream 9 - opstools (aarch64)
839+
url: https://mirror.stream.centos.org/SIGs/9-stream/opstools/aarch64/collectd-5/
840+
base_path: centos/9-stream/opstools/aarch64/collectd-5/
841+
short_name: centos_stream_9_opstools_aarch64
842+
sync_group: rocky_9_aarch64
843+
distribution_name: centos-stream-9-opstools-aarch64-
794844
# Ceph Pacific for CentOS Stream 9
795845
- name: CentOS Stream 9 - Ceph Pacific
796846
url: https://mirror.stream.centos.org/SIGs/9-stream/storage/x86_64/ceph-pacific/
@@ -812,6 +862,13 @@ rpm_package_repos:
812862
short_name: centos_stream_9_storage_ceph_reef
813863
sync_group: centos
814864
distribution_name: centos-stream-9-storage-ceph-reef-
865+
# Ceph Reef for CentOS Stream 9 (aarch64)
866+
- name: CentOS Stream 9 - Ceph Reef (aarch64)
867+
url: https://mirror.stream.centos.org/SIGs/9-stream/storage/aarch64/ceph-reef/
868+
base_path: centos/9-stream/storage/aarch64/ceph-reef/
869+
short_name: centos_stream_9_storage_ceph_reef_aarch64
870+
sync_group: rocky_9_aarch64
871+
distribution_name: centos-stream-9-storage-ceph-reef-aarch64-
815872
# EPEL 9 repository
816873
- name: Extra Packages for Enterprise Linux 9
817874
url: https://mirrors.fedoraproject.org/mirrorlist?repo=epel-9&arch=x86_64&country=NL&infra=stock&content=centos&protocol=https
@@ -820,6 +877,14 @@ rpm_package_repos:
820877
short_name: epel_9
821878
sync_group: epel
822879
distribution_name: extra-packages-for-enterprise-linux-9-x86_64-
880+
# EPEL 9 repository (aarch64)
881+
- name: Extra Packages for Enterprise Linux 9 (aarch64)
882+
url: https://mirrors.fedoraproject.org/mirrorlist?repo=epel-9&arch=aarch64&country=NL&infra=stock&content=centos&protocol=https
883+
sync_policy: mirror_content_only
884+
base_path: epel/9/Everything/aarch64/
885+
short_name: epel_9_aarch64
886+
sync_group: rocky_9_aarch64
887+
distribution_name: extra-packages-for-enterprise-linux-9-aarch64-
823888
# ELRepo 9 repository
824889
- name: ELRepo.org Community Enterprise Linux Repository - el9
825890
# Use an HTTPS mirror rather than http from mirrorlist
@@ -828,13 +893,28 @@ rpm_package_repos:
828893
short_name: elrepo_9
829894
sync_group: epel
830895
distribution_name: elrepo-el9-x86_64-
896+
# ELRepo 9 repository (aarch64)
897+
- name: ELRepo.org Community Enterprise Linux Repository - el9 (aarch64)
898+
# Use an HTTPS mirror rather than http from mirrorlist
899+
url: https://lon.mirror.rackspace.com/elrepo/elrepo/el9/aarch64/
900+
base_path: elrepo/elrepo/el9/aarch64/
901+
short_name: elrepo_9_aarch64
902+
sync_group: rocky_9_aarch64
903+
distribution_name: elrepo-el9-aarch64-
831904
# Docker CE for CentOS Stream 9
832905
- name: Docker CE - CentOS Stream 9
833906
url: https://download.docker.com/linux/centos/9/x86_64/stable
834907
base_path: docker-ce/centos/9/x86_64/stable/
835908
short_name: centos_stream_9_docker
836909
sync_group: docker
837910
distribution_name: docker-ce-for-centos-9-
911+
# Docker CE for CentOS Stream 9 (aarch64)
912+
- name: Docker CE - CentOS Stream 9 (aarch64)
913+
url: https://download.docker.com/linux/centos/9/aarch64/stable
914+
base_path: docker-ce/centos/9/aarch64/stable/
915+
short_name: centos_stream_9_docker_aarch64
916+
sync_group: rocky_9_aarch64
917+
distribution_name: docker-ce-for-centos-9-aarch64-
838918
# Openstack Yoga for CentOS Stream 9
839919
- name: CentOS Stream 9 - OpenStack Yoga
840920
url: https://mirror.stream.centos.org/SIGs/9-stream/cloud/x86_64/openstack-yoga/
@@ -863,6 +943,13 @@ rpm_package_repos:
863943
short_name: centos_stream_9_openstack_caracal
864944
sync_group: centos
865945
distribution_name: centos-stream-9-openstack-caracal-
946+
# OpenStack Caracal for CentOS Stream 9 (aarch64)
947+
- name: CentOS Stream 9 - OpenStack Caracal (aarch64)
948+
url: https://mirror.stream.centos.org/SIGs/9-stream/cloud/aarch64/openstack-caracal/
949+
base_path: centos/9-stream/cloud/aarch64/openstack-caracal/
950+
short_name: centos_stream_9_openstack_caracal_aarch64
951+
sync_group: rocky_9_aarch64
952+
distribution_name: centos-stream-9-openstack-caracal-aarch64-
866953

867954
# Additional RHEL 9 repositories
868955
# RabbitMQ - Erlang for Redhat family, version 9
@@ -875,6 +962,16 @@ rpm_package_repos:
875962
short_name: rhel9_rabbitmq_erlang
876963
sync_group: third_party
877964
distribution_name: rhel9-rabbitmq-erlang-
965+
# RabbitMQ - Erlang for Redhat family, version 9 (aarch64)
966+
- name: RabbitMQ - Erlang - RHEL 9 (aarch64)
967+
url: https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang/centos-stream-9-aarch64/
968+
# mirror_complete fails with:
969+
# "This repository uses features which are incompatible with 'mirror' sync. Please sync without mirroring enabled"
970+
sync_policy: mirror_content_only
971+
base_path: rabbitmq/erlang/el/9/aarch64/
972+
short_name: rhel9_rabbitmq_erlang_aarch64
973+
sync_group: rocky_9_aarch64
974+
distribution_name: rhel9-rabbitmq-erlang-aarch64-
878975
# RabbitMQ for Redhat family, version 9
879976
- name: RabbitMQ - Server - RHEL 9
880977
url: https://yum2.rabbitmq.com/rabbitmq/el/9/noarch
@@ -899,6 +996,13 @@ rpm_package_repos:
899996
short_name: rhel_9_treasuredata_5
900997
sync_group: third_party
901998
distribution_name: rhel_9_treasuredata-5-
999+
# TreasureData 5 for RHEL 9 (aarch64)
1000+
- name: TreasureData 5 - RHEL 9 (aarch64)
1001+
url: https://packages.treasuredata.com/lts/5/redhat/9/aarch64
1002+
base_path: treasuredata/lts/5/redhat/9/aarch64/
1003+
short_name: rhel_9_treasuredata_5_aarch64
1004+
sync_group: rocky_9_aarch64
1005+
distribution_name: rhel_9_treasuredata-5-aarch64-
9021006
# MariaDB 10.6 for RHEL 9
9031007
- name: MariaDB 10.6 - RHEL 9
9041008
url: https://dlm.mariadb.com/repo/mariadb-server/10.6/yum/rhel/9/x86_64
@@ -913,13 +1017,27 @@ rpm_package_repos:
9131017
short_name: rhel_9_mariadb_10_11
9141018
sync_group: third_party
9151019
distribution_name: mariadb-10.11-rhel-9-
1020+
# MariaDB 10.11 for RHEL 9 (aarch64)
1021+
- name: MariaDB 10.11 - RHEL 9 (aarch64)
1022+
url: https://dlm.mariadb.com/repo/mariadb-server/10.11/yum/rhel/9/aarch64
1023+
base_path: mariadb-10.11/yum/rhel/9/aarch64/
1024+
short_name: rhel_9_mariadb_10_11_aarch64
1025+
sync_group: rocky_9_aarch64
1026+
distribution_name: mariadb-10.11-rhel-9-aarch64-
9161027
# InfluxDB for RHEL 9
9171028
- name: InfluxDB - RHEL 9
9181029
url: https://repos.influxdata.com/rhel/9/x86_64/stable/
9191030
base_path: influxdb/rhel/9/x86_64/stable/
9201031
short_name: rhel_9_influxdb
9211032
sync_group: third_party
9221033
distribution_name: influxdb-rhel-9-
1034+
# InfluxDB for RHEL 9 (aarch64)
1035+
- name: InfluxDB - RHEL 9 (aarch64)
1036+
url: https://repos.influxdata.com/rhel/9/aarch64/stable/
1037+
base_path: influxdb/rhel/9/aarch64/stable/
1038+
short_name: rhel_9_influxdb_aarch64
1039+
sync_group: rocky_9_aarch64
1040+
distribution_name: influxdb-rhel-9-aarch64-
9231041
# MLNX OFED 5.9-0.5.6.0 RHEL 9.1 repository
9241042
- name: Mellanox Technologies mlnx_ofed 5.9-0.5.6.0
9251043
url: https://linux.mellanox.com/public/repo/mlnx_ofed/5.9-0.5.6.0/rhel9.1/x86_64/

ansible/validate-rpm-repos.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,11 @@
7070
- name: Assert that RPM package repository list can be filtered to multiple
7171
assert:
7272
that:
73-
- rpm_package_repos_filtered | length == 3
73+
- rpm_package_repos_filtered | length == 4
7474
- rpm_package_repos_filtered[0].short_name == 'centos_stream_8_baseos'
7575
- rpm_package_repos_filtered[1].short_name == 'docker'
7676
- rpm_package_repos_filtered[2].short_name == 'centos_stream_9_docker'
77+
- rpm_package_repos_filtered[3].short_name == 'centos_stream_9_docker_aarch64'
7778
vars:
7879
rpm_package_repo_filter: docker centos_stream_8_baseos centos_stream_9_docker
7980

0 commit comments

Comments
 (0)