CentOS on AArch64 has only Erlang 22

RabbitMQ 3.8.14 is the last version with Erlang 22 support

Change-Id: I1d68a47f78b925af76c44c61af7da1465371e721
(cherry picked from commit 0ec6049a73)
This commit is contained in:
Marcin Juszkiewicz 2021-04-29 11:12:21 +02:00 committed by Radosław Piliszek
parent f4a5d52df2
commit bf2e0d62e6
2 changed files with 26 additions and 4 deletions

View File

@ -16,9 +16,9 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.enable_extra_repos(['rabbitmq', 'erlang']) }} {{ macros.enable_extra_repos(['rabbitmq', 'erlang']) }}
{% if base_package_type == 'rpm' %} {% if base_package_type == 'rpm' %}
{% set kolla_toolbox_packages = [ {% set kolla_toolbox_packages = [
'crudini', 'crudini',
'erlang-23.*',
'gcc', 'gcc',
'gdisk', 'gdisk',
'git', 'git',
@ -32,9 +32,20 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'openssh-clients', 'openssh-clients',
'openssl-devel', 'openssl-devel',
'python3-devel', 'python3-devel',
'rabbitmq-server-3.8.*'
] %} ] %}
{% if base_arch == 'aarch64' %}
{% set kolla_toolbox_packages = kolla_toolbox_packages + [
'erlang-22.*',
'rabbitmq-server-3.8.14'
] %}
{% else %}
{% set kolla_toolbox_packages = kolla_toolbox_packages + [
'erlang-23.*',
'rabbitmq-server-3.8.*'
] %}
{% endif %}
{% elif base_package_type == 'deb' %} {% elif base_package_type == 'deb' %}
{% set kolla_toolbox_packages = [ {% set kolla_toolbox_packages = [
'build-essential', 'build-essential',

View File

@ -13,12 +13,23 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% block rabbitmq_install %} {% block rabbitmq_install %}
{% if base_package_type == 'rpm' %} {% if base_package_type == 'rpm' %}
{% set rabbitmq_packages = [ {% set rabbitmq_packages = [
'hostname', 'hostname',
'erlang-23.*',
'rabbitmq-server-3.8.*'
] %} ] %}
{% if base_arch == 'aarch64' %}
{% set rabbitmq_packages = rabbitmq_packages + [
'erlang-22.*',
'rabbitmq-server-3.8.14'
] %}
{% else %}
{% set rabbitmq_packages = rabbitmq_packages + [
'erlang-23.*',
'rabbitmq-server-3.8.*'
] %}
{% endif %}
{% elif base_package_type == 'deb' %} {% elif base_package_type == 'deb' %}
{% set rabbitmq_packages = [ {% set rabbitmq_packages = [
'logrotate', 'logrotate',