aboutsummaryrefslogtreecommitdiff
path: root/kolla/template/repos.yaml
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2025-10-01 02:25:23 -0400
committerMichal Nasiadka <mnasiadka@gmail.com>2025-10-02 14:24:31 +0200
commit806602e488240deb87bdf1c8ce00973ca8ec914d (patch)
tree6b3c54c39d2689d194cf5cca38e39c6b9fdfbcc4 /kolla/template/repos.yaml
parent17727e148120c43a5c7056b33e4277592376ccca (diff)
downloadkolla-806602e488240deb87bdf1c8ce00973ca8ec914d.tar.gz
kolla-806602e488240deb87bdf1c8ce00973ca8ec914d.zip
Add support for rpm to repos.yaml
Add the ability to configure repositories in the same way as we do Debuntu ones - via repos.yaml. Removes .repo files from base - since these are not needed there anymore. gpgcheck = 1 is default in docker/base/dnf.conf Change-Id: I7df7d452c45c57c434d5b4ad15a87963e4d6d0d4 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
Diffstat (limited to 'kolla/template/repos.yaml')
-rw-r--r--kolla/template/repos.yaml372
1 files changed, 300 insertions, 72 deletions
diff --git a/kolla/template/repos.yaml b/kolla/template/repos.yaml
index f45ecb3aa..b7d82c704 100644
--- a/kolla/template/repos.yaml
+++ b/kolla/template/repos.yaml
@@ -1,43 +1,157 @@
---
centos:
- ceph: "centos-ceph-squid"
- crb: "crb"
- docker-ce: "docker-ce"
- epel: "epel"
- erlang: "rabbitmq_rabbitmq-erlang"
- extras: "extras"
- fluentd: "fluent-package-lts"
- grafana: "grafana"
- hacluster: "highavailability"
- influxdb: "influxdb"
- kolla_el10: "kolla_el10"
- mariadb: "mariadb"
- opensearch: "opensearch-3.x"
- opensearch-dashboards: "opensearch-dashboards-3.x"
- openvswitch: "centos-nfv-openvswitch"
- opstools: "centos-opstools"
- proxysql: "proxysql"
- rabbitmq: "rabbitmq_rabbitmq-server"
+ ceph:
+ gpgkey: "https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-Storage"
+ metalink: "https://mirrors.centos.org/metalink?repo=centos-storage-sig-ceph-squid-9-stream&arch=$basearch"
+ name: "centos-ceph-squid"
+ crb:
+ distro: True
+ name: "crb"
+ docker-ce:
+ gpgkey: "https://download.docker.com/linux/centos/gpg"
+ baseurl: "https://download.docker.com/linux/centos/$releasever/$basearch/stable"
+ name: "docker-ce"
+ epel:
+ gpgkey: "https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-$releasever"
+ metalink: "https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir"
+ name: "epel"
+ erlang:
+ baseurl: |
+ https://yum1.rabbitmq.com/erlang/el/9/$basearch
+ https://yum2.rabbitmq.com/erlang/el/9/$basearch
+ gpgkey: "https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key"
+ name: "rabbitmq_rabbitmq-erlang"
+ extras:
+ distro: True
+ name: "extras"
+ fluentd:
+ baseurl: "https://packages.treasuredata.com/lts/5/redhat/9/$basearch"
+ gpgkey: "https://packages.treasuredata.com/GPG-KEY-td-agent"
+ name: "fluent-package-lts"
+ grafana:
+ baseurl: "https://rpm.grafana.com"
+ gpgkey: "https://rpm.grafana.com/gpg.key"
+ name: "grafana"
+ hacluster:
+ name: "highavailability"
+ distro: true
+ influxdb:
+ baseurl: "https://repos.influxdata.com/rhel/9/$basearch/stable"
+ gpgkey: "https://repos.influxdata.com/influxdata-archive_compat.key"
+ name: "influxdb"
+ kolla_el10:
+ baseurl: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/el10-missing/epel-10-$basearch/"
+ gpgkey: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/el10-missing/pubkey.gpg"
+ name: "kolla_el10"
+ mariadb:
+ baseurl: "https://dlm.mariadb.com/repo/mariadb-server/10.11/yum/rhel/$releasever/$basearch"
+ gpgkey: "https://downloads.mariadb.com/MariaDB/RPM-GPG-KEY-MariaDB"
+ name: "mariadb"
+ opensearch:
+ baseurl: "https://artifacts.opensearch.org/releases/bundle/opensearch/3.x/yum"
+ gpgkey: "https://artifacts.opensearch.org/publickeys/opensearch-release.pgp"
+ repo_gpgcheck: 1
+ name: "opensearch32.x"
+ opensearch-dashboards:
+ baseurl: "https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/3.x/yum"
+ gpgkey: "https://artifacts.opensearch.org/publickeys/opensearch-release.pgp"
+ repo_gpgcheck: 1
+ name: "opensearch-dashboards-3.x"
+ openvswitch:
+ gpgkey: "https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-NFV"
+ metalink: "https://mirrors.centos.org/metalink?repo=centos-nfv-sig-openvswitch-2-$stream&arch=$basearch&protocol=https,http"
+ name: "centos-nfv-openvswitch"
+ opstools:
+ distro: True
+ name: "opstools"
+ proxysql:
+ baseurl: "https://repo.proxysql.com/ProxySQL/proxysql-3.0.x/almalinux/9"
+ gpgkey: "https://repo.proxysql.com/ProxySQL/proxysql-3.0.x/repo_pub_key"
+ name: "proxysql"
+ rabbitmq:
+ baseurl: |
+ https://yum1.rabbitmq.com/rabbitmq/el/9/noarch
+ https://yum2.rabbitmq.com/rabbitmq/el/9/noarch
+ gpgkey: |
+ https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key
+ https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc
+ name: "rabbitmq_rabbitmq-server"
centos-aarch64:
- ceph: "centos-ceph-squid"
- crb: "crb"
- docker-ce: "docker-ce"
- epel: "epel"
- erlang: "copr-rabbitmq-erlang"
- extras: "extras"
- fluentd: "fluent-package-lts"
- grafana: "grafana"
- hacluster: "highavailability"
- influxdb: "influxdb"
- kolla_el10: "kolla_el10"
- mariadb: "mariadb"
- opensearch: "opensearch-3.x"
- opensearch-dashboards: "opensearch-dashboards-3.x"
- openvswitch: "centos-nfv-openvswitch"
- opstools: "centos-opstools"
- proxysql: "proxysql"
- rabbitmq: "rabbitmq_rabbitmq-server"
+ ceph:
+ gpgkey: "https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-Storage"
+ metalink: "https://mirrors.centos.org/metalink?repo=centos-storage-sig-ceph-squid-9-stream&arch=$basearch"
+ name: "centos-ceph-squid"
+ crb:
+ distro: True
+ name: "crb"
+ docker-ce:
+ gpgkey: "https://download.docker.com/linux/centos/gpg"
+ baseurl: "https://download.docker.com/linux/centos/$releasever/$basearch/stable"
+ name: "docker-ce"
+ epel:
+ gpgkey: "https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-$releasever"
+ metalink: "https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir"
+ name: "epel"
+ erlang:
+ baseurl: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang-27/rhel-$releasever-aarch64/"
+ gpgkey: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang-27/pubkey.gpg"
+ name: "copr-rabbitmq-erlang"
+ extras:
+ distro: True
+ name: "extras"
+ fluentd:
+ baseurl: "https://packages.treasuredata.com/lts/5/redhat/9/$basearch"
+ gpgkey: "https://packages.treasuredata.com/GPG-KEY-td-agent"
+ name: "fluent-package-lts"
+ grafana:
+ baseurl: "https://rpm.grafana.com"
+ gpgkey: "https://rpm.grafana.com/gpg.key"
+ name: "grafana"
+ hacluster:
+ name: "highavailability"
+ distro: true
+ influxdb:
+ baseurl: "https://repos.influxdata.com/rhel/9/$basearch/stable"
+ gpgkey: "https://repos.influxdata.com/influxdata-archive_compat.key"
+ name: "influxdb"
+ kolla_el10:
+ baseurl: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/el10-missing/epel-10-$basearch/"
+ gpgkey: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/el10-missing/pubkey.gpg"
+ name: "kolla_el10"
+ mariadb:
+ baseurl: "https://dlm.mariadb.com/repo/mariadb-server/10.11/yum/rhel/$releasever/$basearch"
+ gpgkey: "https://downloads.mariadb.com/MariaDB/RPM-GPG-KEY-MariaDB"
+ name: "mariadb"
+ opensearch:
+ baseurl: "https://artifacts.opensearch.org/releases/bundle/opensearch/3.x/yum"
+ gpgkey: "https://artifacts.opensearch.org/publickeys/opensearch-release.pgp"
+ repo_gpgcheck: 1
+ name: "opensearch32.x"
+ opensearch-dashboards:
+ baseurl: "https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/3.x/yum"
+ gpgkey: "https://artifacts.opensearch.org/publickeys/opensearch-release.pgp"
+ repo_gpgcheck: 1
+ name: "opensearch-dashboards-3.x"
+ openvswitch:
+ gpgkey: "https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-NFV"
+ metalink: "https://mirrors.centos.org/metalink?repo=centos-nfv-sig-openvswitch-2-$stream&arch=$basearch&protocol=https,http"
+ name: "centos-nfv-openvswitch"
+ opstools:
+ distro: True
+ name: "opstools"
+ proxysql:
+ baseurl: "https://repo.proxysql.com/ProxySQL/proxysql-3.0.x/almalinux/9"
+ gpgkey: "https://repo.proxysql.com/ProxySQL/proxysql-3.0.x/repo_pub_key"
+ name: "proxysql"
+ rabbitmq:
+ baseurl: |
+ https://yum1.rabbitmq.com/rabbitmq/el/9/noarch
+ https://yum2.rabbitmq.com/rabbitmq/el/9/noarch
+ gpgkey: |
+ https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key
+ https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc
+ name: "rabbitmq_rabbitmq-server"
# NOTE(mnasiadka): For RabbitMQ Debuntu suite names is following:
# https://www.rabbitmq.com/install-debian.html#apt-cloudsmith
@@ -150,44 +264,158 @@ debian-aarch64:
gpg_key: "rabbitmq.gpg"
rocky:
- ceph: "centos-ceph-squid"
- crb: "crb"
- docker-ce: "docker-ce"
- epel: "epel"
- erlang: "rabbitmq_rabbitmq-erlang"
- extras: "extras"
- fluentd: "fluent-package-lts"
- grafana: "grafana"
- hacluster: "highavailability"
- influxdb: "influxdb"
- kolla_el10: "kolla_el10"
- mariadb: "mariadb"
- opensearch: "opensearch-3.x"
- opensearch-dashboards: "opensearch-dashboards-3.x"
- openvswitch: "centos-nfv-openvswitch"
- opstools: "centos-opstools"
- proxysql: "proxysql"
- rabbitmq: "rabbitmq_rabbitmq-server"
+ ceph:
+ gpgkey: "https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-Storage"
+ metalink: "https://mirrors.centos.org/metalink?repo=centos-storage-sig-ceph-squid-9-stream&arch=$basearch"
+ name: "centos-ceph-squid"
+ crb:
+ distro: True
+ name: "crb"
+ docker-ce:
+ gpgkey: "https://download.docker.com/linux/centos/gpg"
+ baseurl: "https://download.docker.com/linux/centos/$releasever/$basearch/stable"
+ name: "docker-ce"
+ epel:
+ gpgkey: "https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-$releasever"
+ metalink: "https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir"
+ name: "epel"
+ erlang:
+ baseurl: |
+ https://yum1.rabbitmq.com/erlang/el/9/$basearch
+ https://yum2.rabbitmq.com/erlang/el/9/$basearch
+ gpgkey: "https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key"
+ name: "rabbitmq_rabbitmq-erlang"
+ extras:
+ distro: True
+ name: "extras"
+ fluentd:
+ baseurl: "https://packages.treasuredata.com/lts/5/redhat/9/$basearch"
+ gpgkey: "https://packages.treasuredata.com/GPG-KEY-td-agent"
+ name: "fluent-package-lts"
+ grafana:
+ baseurl: "https://rpm.grafana.com"
+ gpgkey: "https://rpm.grafana.com/gpg.key"
+ name: "grafana"
+ hacluster:
+ name: "highavailability"
+ distro: true
+ influxdb:
+ baseurl: "https://repos.influxdata.com/rhel/9/$basearch/stable"
+ gpgkey: "https://repos.influxdata.com/influxdata-archive_compat.key"
+ name: "influxdb"
+ kolla_el10:
+ baseurl: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/el10-missing/epel-10-$basearch/"
+ gpgkey: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/el10-missing/pubkey.gpg"
+ name: "kolla_el10"
+ mariadb:
+ baseurl: "https://dlm.mariadb.com/repo/mariadb-server/10.11/yum/rhel/$releasever/$basearch"
+ gpgkey: "https://downloads.mariadb.com/MariaDB/RPM-GPG-KEY-MariaDB"
+ name: "mariadb"
+ opensearch:
+ baseurl: "https://artifacts.opensearch.org/releases/bundle/opensearch/3.x/yum"
+ gpgkey: "https://artifacts.opensearch.org/publickeys/opensearch-release.pgp"
+ repo_gpgcheck: 1
+ name: "opensearch32.x"
+ opensearch-dashboards:
+ baseurl: "https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/3.x/yum"
+ gpgkey: "https://artifacts.opensearch.org/publickeys/opensearch-release.pgp"
+ repo_gpgcheck: 1
+ name: "opensearch-dashboards-3.x"
+ openvswitch:
+ gpgkey: "https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-NFV"
+ metalink: "https://mirrors.centos.org/metalink?repo=centos-nfv-sig-openvswitch-2-$stream&arch=$basearch&protocol=https,http"
+ name: "centos-nfv-openvswitch"
+ opstools:
+ distro: True
+ name: "opstools"
+ proxysql:
+ baseurl: "https://repo.proxysql.com/ProxySQL/proxysql-3.0.x/almalinux/9"
+ gpgkey: "https://repo.proxysql.com/ProxySQL/proxysql-3.0.x/repo_pub_key"
+ name: "proxysql"
+ rabbitmq:
+ baseurl: |
+ https://yum1.rabbitmq.com/rabbitmq/el/9/noarch
+ https://yum2.rabbitmq.com/rabbitmq/el/9/noarch
+ gpgkey: |
+ https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key
+ https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc
+ name: "rabbitmq_rabbitmq-server"
rocky-aarch64:
- ceph: "centos-ceph-squid"
- crb: "crb"
- docker-ce: "docker-ce"
- epel: "epel"
- erlang: "copr-rabbitmq-erlang"
- extras: "extras"
- fluentd: "fluent-package-lts"
- grafana: "grafana"
- influxdb: "influxdb"
- kolla_el10: "kolla_el10"
- hacluster: "highavailability"
- mariadb: "mariadb"
- opensearch: "opensearch-3.x"
- opensearch-dashboards: "opensearch-dashboards-3.x"
- openvswitch: "centos-nfv-openvswitch"
- opstools: "centos-opstools"
- proxysql: "proxysql"
- rabbitmq: "rabbitmq_rabbitmq-server"
+ ceph:
+ gpgkey: "https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-Storage"
+ metalink: "https://mirrors.centos.org/metalink?repo=centos-storage-sig-ceph-squid-9-stream&arch=$basearch"
+ name: "centos-ceph-squid"
+ crb:
+ distro: True
+ name: "crb"
+ docker-ce:
+ gpgkey: "https://download.docker.com/linux/centos/gpg"
+ baseurl: "https://download.docker.com/linux/centos/$releasever/$basearch/stable"
+ name: "docker-ce"
+ epel:
+ gpgkey: "https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-$releasever"
+ metalink: "https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir"
+ name: "epel"
+ erlang:
+ baseurl: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang-27/rhel-$releasever-aarch64/"
+ gpgkey: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang-27/pubkey.gpg"
+ name: "copr-rabbitmq-erlang"
+ extras:
+ distro: True
+ name: "extras"
+ fluentd:
+ baseurl: "https://packages.treasuredata.com/lts/5/redhat/9/$basearch"
+ gpgkey: "https://packages.treasuredata.com/GPG-KEY-td-agent"
+ name: "fluent-package-lts"
+ grafana:
+ baseurl: "https://rpm.grafana.com"
+ gpgkey: "https://rpm.grafana.com/gpg.key"
+ name: "grafana"
+ hacluster:
+ name: "highavailability"
+ distro: true
+ influxdb:
+ baseurl: "https://repos.influxdata.com/rhel/9/$basearch/stable"
+ gpgkey: "https://repos.influxdata.com/influxdata-archive_compat.key"
+ name: "influxdb"
+ kolla_el10:
+ baseurl: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/el10-missing/epel-10-$basearch/"
+ gpgkey: "https://download.copr.fedorainfracloud.org/results/@openstack-kolla/el10-missing/pubkey.gpg"
+ name: "kolla_el10"
+ mariadb:
+ baseurl: "https://dlm.mariadb.com/repo/mariadb-server/10.11/yum/rhel/$releasever/$basearch"
+ gpgkey: "https://downloads.mariadb.com/MariaDB/RPM-GPG-KEY-MariaDB"
+ name: "mariadb"
+ opensearch:
+ baseurl: "https://artifacts.opensearch.org/releases/bundle/opensearch/3.x/yum"
+ gpgkey: "https://artifacts.opensearch.org/publickeys/opensearch-release.pgp"
+ repo_gpgcheck: 1
+ name: "opensearch32.x"
+ opensearch-dashboards:
+ baseurl: "https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/3.x/yum"
+ gpgkey: "https://artifacts.opensearch.org/publickeys/opensearch-release.pgp"
+ repo_gpgcheck: 1
+ name: "opensearch-dashboards-3.x"
+ openvswitch:
+ gpgkey: "https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-NFV"
+ metalink: "https://mirrors.centos.org/metalink?repo=centos-nfv-sig-openvswitch-2-$stream&arch=$basearch&protocol=https,http"
+ name: "centos-nfv-openvswitch"
+ opstools:
+ distro: True
+ name: "opstools"
+ proxysql:
+ baseurl: "https://repo.proxysql.com/ProxySQL/proxysql-3.0.x/almalinux/9"
+ gpgkey: "https://repo.proxysql.com/ProxySQL/proxysql-3.0.x/repo_pub_key"
+ name: "proxysql"
+ rabbitmq:
+ baseurl: |
+ https://yum1.rabbitmq.com/rabbitmq/el/9/noarch
+ https://yum2.rabbitmq.com/rabbitmq/el/9/noarch
+ gpgkey: |
+ https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key
+ https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc
+ name: "rabbitmq_rabbitmq-server"
ubuntu:
docker-ce: