[stable] Use versioned Erlang 26 and 27 repo on aarch64
In stable branches we need both Erlang 26.2 (RabbitMQ 3.13) and
Erlang 27 (RabbitMQ 4.1).
Follows [1], adapted for stable branches where both versions are
required.
[1] https://review.opendev.org/c/openstack/kolla/+/959135
Change-Id: Ied94e0fac36e60cbf227eb9105f659adc1500545
Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
(cherry picked from commit 688c3c7ed8)
This commit is contained in:
@@ -47,7 +47,7 @@ information about package sources.
|
|||||||
.. _`Team RabbitMQ 'Cloudsmith' repo (Deb)`: https://www.rabbitmq.com/install-debian.html#apt-cloudsmith
|
.. _`Team RabbitMQ 'Cloudsmith' repo (Deb)`: https://www.rabbitmq.com/install-debian.html#apt-cloudsmith
|
||||||
.. _`Team RabbitMQ 'Modern Erlang' PPA`: https://launchpad.net/~rabbitmq/+archive/ubuntu/rabbitmq-erlang
|
.. _`Team RabbitMQ 'Modern Erlang' PPA`: https://launchpad.net/~rabbitmq/+archive/ubuntu/rabbitmq-erlang
|
||||||
.. _`Team RabbitMQ 'Cloudsmith' repo (RPM)`: https://www.rabbitmq.com/docs/install-rpm#cloudsmith
|
.. _`Team RabbitMQ 'Cloudsmith' repo (RPM)`: https://www.rabbitmq.com/docs/install-rpm#cloudsmith
|
||||||
.. _`openstack-kolla COPR`: https://copr.fedorainfracloud.org/coprs/g/openstack-kolla/rabbitmq-erlang/
|
.. _`openstack-kolla COPR`: https://copr.fedorainfracloud.org/coprs/g/openstack-kolla/rabbitmq-erlang-26/
|
||||||
|
|
||||||
.. _`Grafana install guide`: https://grafana.com/grafana/download?platform=linux&edition=oss
|
.. _`Grafana install guide`: https://grafana.com/grafana/download?platform=linux&edition=oss
|
||||||
.. _`MariaDB Community downloads`: https://mariadb.com/downloads/community/
|
.. _`MariaDB Community downloads`: https://mariadb.com/downloads/community/
|
||||||
|
|||||||
@@ -75,7 +75,8 @@ COPY dnf.conf /etc/dnf/dnf.conf
|
|||||||
|
|
||||||
{% elif base_arch == 'aarch64' %}
|
{% elif base_arch == 'aarch64' %}
|
||||||
{% set base_yum_repo_files = base_yum_repo_files + [
|
{% set base_yum_repo_files = base_yum_repo_files + [
|
||||||
'copr-rabbitmq-erlang.repo',
|
'copr-rabbitmq-erlang-26.repo',
|
||||||
|
'copr-rabbitmq-erlang-27.repo',
|
||||||
] %}
|
] %}
|
||||||
|
|
||||||
{#
|
{#
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
# from https://github.com/rabbitmq/erlang-rpm/
|
# from https://github.com/rabbitmq/erlang-rpm/
|
||||||
# Thanks to COPR we have aarch64 packages for Rocky Linux
|
# Thanks to COPR we have aarch64 packages for Rocky Linux
|
||||||
|
|
||||||
[copr-rabbitmq-erlang]
|
[copr-rabbitmq-erlang-26]
|
||||||
name=openstack-kolla COPR with Erlang build for RabbitMQ
|
name=openstack-kolla COPR with Erlang 26 build for RabbitMQ
|
||||||
baseurl=https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang/rhel-$releasever-aarch64/
|
baseurl=https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang-26/rhel-$releasever-aarch64/
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
enabled=0
|
enabled=0
|
||||||
gpgkey=https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang/pubkey.gpg
|
gpgkey=https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang-26/pubkey.gpg
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
11
docker/base/copr-rabbitmq-erlang-27.repo
Normal file
11
docker/base/copr-rabbitmq-erlang-27.repo
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# NOTE(hrw): this repository contains rebuild of Erlang package from RabbitMQ team
|
||||||
|
# from https://github.com/rabbitmq/erlang-rpm/
|
||||||
|
# Thanks to COPR we have aarch64 packages for Rocky Linux
|
||||||
|
|
||||||
|
[copr-rabbitmq-erlang-27]
|
||||||
|
name=openstack-kolla COPR with Erlang 27 build for RabbitMQ
|
||||||
|
baseurl=https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang-27/rhel-$releasever-aarch64/
|
||||||
|
gpgcheck=1
|
||||||
|
enabled=0
|
||||||
|
gpgkey=https://download.copr.fedorainfracloud.org/results/@openstack-kolla/rabbitmq-erlang-27/pubkey.gpg
|
||||||
|
repo_gpgcheck=0
|
||||||
@@ -21,7 +21,8 @@ centos-aarch64:
|
|||||||
ceph: "centos-ceph-reef"
|
ceph: "centos-ceph-reef"
|
||||||
crb: "crb"
|
crb: "crb"
|
||||||
epel: "epel"
|
epel: "epel"
|
||||||
erlang: "copr-rabbitmq-erlang"
|
erlang-26: "copr-rabbitmq-erlang-26"
|
||||||
|
erlang-27: "copr-rabbitmq-erlang-27"
|
||||||
extras: "extras"
|
extras: "extras"
|
||||||
fluentd: "fluent-package-lts"
|
fluentd: "fluent-package-lts"
|
||||||
grafana: "grafana"
|
grafana: "grafana"
|
||||||
@@ -167,7 +168,8 @@ rocky-aarch64:
|
|||||||
ceph: "centos-ceph-reef"
|
ceph: "centos-ceph-reef"
|
||||||
crb: "crb"
|
crb: "crb"
|
||||||
epel: "epel"
|
epel: "epel"
|
||||||
erlang: "copr-rabbitmq-erlang"
|
erlang-26: "copr-rabbitmq-erlang-26"
|
||||||
|
erlang-27: "copr-rabbitmq-erlang-27"
|
||||||
extras: "extras"
|
extras: "extras"
|
||||||
fluentd: "fluent-package-lts"
|
fluentd: "fluent-package-lts"
|
||||||
grafana: "grafana"
|
grafana: "grafana"
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
Switches Erlang RPMs on aarch64 to a versioned Erlang 26 or 27 repository,
|
||||||
|
due to Fedora COPR not supporting multiple package versions in one repo.
|
||||||
Reference in New Issue
Block a user