kolla/docker/rabbitmq
Marcin Juszkiewicz f3edd4d670 rabbitmq: update to RabbitMQ 3.9 on Erlang 25
Xena provides RabbitMQ 3.8 series with Erlang 23. Both are not supported
anymore.

This patch brings RabbitMQ up to 3.9 series with Erlang 25.

RabbitMQ 3.9 and Erlang 25 are final update in stable/xena branch.

According to upstream [1] 3.8 -> 3.9 migration is fine while 3.8 -> 3.10
should be done through 3.9 so we can not move to 3.10 version here.

1. https://www.rabbitmq.com/upgrade.html#rabbitmq-version-upgradability

Due to fact that 3.8 does not support Erlang 25 we do all updates at
once. Therefore this commit is composed of 3 backports from stable/yoga
branch:

------------------------------------------------------------------------

rabbitmq: use Erlang from PPA on Debian/Ubuntu

PPA from Team RabbitMQ [1] provides newer Erlang for Debian/Ubuntu.

This way we have latest Erlang on both distributions and both
architectures.

1. https://launchpad.net/~rabbitmq/+archive/ubuntu/rabbitmq-erlang

(manual cherry-pick from master commit
b40506f6dd)

Id: I6b1407cc94ffa1893dac204cf4836a7d0ae0d575

------------------------------------------------------------------------

rabbitmq: bump Erlang version to 25.x

We decided to ship one Erlang version for all distributions and
architectures.

RabbitMQ 3.9.22+ requires Erlang 24.2+ and 24.3.4.2+ is recommended due
to CVE-2022-37026.

Id: I1eb1e1bd2bf74dbef214d458cbde13aa8c2a286f

------------------------------------------------------------------------

rabbitmq/aarch64: use COPR for Erlang

RabbitMQ team maintains RPM package in Github repo [1]. Hrw then use it
to build package using COPR service [2].

This way we have latest Erlang on both distributions and both
architectures.

1. https://github.com/rabbitmq/erlang-rpm/
2. https://copr.fedorainfracloud.org/coprs/hrw/erlang-for-rabbitmq/

(manual cherry-pick from master commit
e104ef7fdc)

Id: I6a6a9c3d5ffff884fc61baeafcc46ad82afc3db3

------------------------------------------------------------------------

Change-Id: I3e2b37f106ccc096a7aede7b07197219373610e9
2022-10-28 12:22:55 +02:00
..
Dockerfile.j2 rabbitmq: update to RabbitMQ 3.9 on Erlang 25 2022-10-28 12:22:55 +02:00
extend_start.sh Merge "Make rabbitmq log dir configurable" 2017-06-15 09:20:20 +00:00
healthcheck_rabbitmq Add the healthcheck_rabbitmq script to rabbitmq images 2021-04-07 10:05:05 +00:00