aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Juszkiewicz <marcin.juszkiewicz@linaro.org>2020-06-23 09:32:38 +0000
committerMarcin Juszkiewicz <marcin.juszkiewicz@linaro.org>2020-06-23 09:41:38 +0000
commitb2c86fd3addcbc1451fd9f580445315833fabf72 (patch)
tree6b4039bb2a5911030e7a149486920336d601c15c
parentc778749bc79bc235d58730367e8c8b8448f96512 (diff)
downloadkolla-b2c86fd3addcbc1451fd9f580445315833fabf72.tar.gz
kolla-b2c86fd3addcbc1451fd9f580445315833fabf72.zip
CentOS/AArch64: RabbitMQ is back!
CentOS 8.2 has Erlang and RabbitMQ available in 'messaging/rabbitmq-38' repository. We use it to grab Erlang while RabbitMQ comes from upstream (like on x86-64). Change-Id: I2559267d120081f2e5eabc9d966b019517a5ad5d
-rw-r--r--docker/base/Dockerfile.j25
-rw-r--r--docker/base/rabbitmq_rabbitmq-erlang-aarch64.repo6
-rwxr-xr-xkolla/image/build.py2
-rw-r--r--kolla/template/repos.yaml2
4 files changed, 5 insertions, 10 deletions
diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2
index fd2ced890..e080be8a9 100644
--- a/docker/base/Dockerfile.j2
+++ b/docker/base/Dockerfile.j2
@@ -106,7 +106,6 @@ RUN {{ macros.install_packages(base_centos_language_packages | customizable("cen
{% set base_yum_repo_files = [
'grafana.repo',
'rabbitmq_rabbitmq-server.repo',
- 'rabbitmq_rabbitmq-erlang-aarch64.repo',
] %}
# FIXME(mgoddard): Not available for CentOS 8 yet.
#
@@ -219,6 +218,10 @@ RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
{% set base_centos_yum_repos_to_disable = base_centos_yum_repos_to_disable + [
'influxdb',
] %}
+{% elif base_arch == 'aarch64' %}
+ {% set base_centos_yum_repo_packages = base_centos_yum_repo_packages + [
+ 'centos-release-rabbitmq-38'
+ ] %}
{% endif %}
RUN {{ macros.install_packages(base_centos_yum_repo_packages | customizable("centos_yum_repo_packages"), chain=True, clean=False) }}
diff --git a/docker/base/rabbitmq_rabbitmq-erlang-aarch64.repo b/docker/base/rabbitmq_rabbitmq-erlang-aarch64.repo
deleted file mode 100644
index 2d6b5b073..000000000
--- a/docker/base/rabbitmq_rabbitmq-erlang-aarch64.repo
+++ /dev/null
@@ -1,6 +0,0 @@
-[rabbitmq_rabbitmq-erlang]
-name=rabbitmq_rabbitmq-erlang
-baseurl=http://obs.linaro.org/home:/marcin.juszkiewicz/centos$releasever/
-gpgcheck=1
-enabled=0
-gpgkey=http://obs.linaro.org/home:/marcin.juszkiewicz/centos$releasever/repodata/repomd.xml.key
diff --git a/kolla/image/build.py b/kolla/image/build.py
index 5e79dffbb..e432bfb9a 100755
--- a/kolla/image/build.py
+++ b/kolla/image/build.py
@@ -165,8 +165,6 @@ UNBUILDABLE_IMAGES = {
"hacluster-pcs", # no binary package
"influxdb", # no binary package
"kibana", # no binary package
- "kolla-toolbox", # no Erlang package
- "rabbitmq", # no Erlang package
"telegraf", # no binary package
},
diff --git a/kolla/template/repos.yaml b/kolla/template/repos.yaml
index 29434a529..63f02cba2 100644
--- a/kolla/template/repos.yaml
+++ b/kolla/template/repos.yaml
@@ -20,7 +20,7 @@ centos-aarch64:
elasticsearch: "elasticsearch-kibana-logstash-6.x"
epel: "epel"
epel-modular: "epel-modular"
- erlang: "rabbitmq_rabbitmq-erlang"
+ erlang: "centos-rabbitmq-38"
extras: "extras"
grafana: "grafana"
hacluster: "HighAvailability"