summaryrefslogtreecommitdiff
path: root/docker/rabbitmq
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-08-28 16:04:07 +0000
committerGerrit Code Review <review@openstack.org>2016-08-28 16:04:07 +0000
commita86e13a15aeb505c374b32b6ce4d668142cc8d19 (patch)
tree0258fabcbee3429d19984a40e067cee8ff2f2fa2 /docker/rabbitmq
parent1fd2d434b1299eb3c1afd7a6c66b60c570b3743c (diff)
parent3d4ebd6602d6e36b288ff9794382eb1b8965e248 (diff)
downloadkolla-a86e13a15aeb505c374b32b6ce4d668142cc8d19.tar.gz
kolla-a86e13a15aeb505c374b32b6ce4d668142cc8d19.zip
Merge "Customizations for RabbitMQ"
Diffstat (limited to 'docker/rabbitmq')
-rw-r--r--docker/rabbitmq/Dockerfile.j229
1 files changed, 17 insertions, 12 deletions
diff --git a/docker/rabbitmq/Dockerfile.j2 b/docker/rabbitmq/Dockerfile.j2
index fc3051653..5364c7c2b 100644
--- a/docker/rabbitmq/Dockerfile.j2
+++ b/docker/rabbitmq/Dockerfile.j2
@@ -1,26 +1,30 @@
FROM {{ namespace }}/{{ image_prefix }}base:{{ tag }}
MAINTAINER {{ maintainer }}
+{% import "macros.j2" as macros with context %}
+
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
+ {% set rabbitmq_packages = [
+ 'hostname',
+ 'https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_5_7/rabbitmq-server-3.5.7-1.noarch.rpm'
+ ] %}
-RUN yum -y install \
- hostname \
- https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_5_7/rabbitmq-server-3.5.7-1.noarch.rpm \
- && yum clean all
+{{ macros.install_packages(rabbitmq_packages | customizable("packages")) }}
{% elif base_distro == 'ubuntu' %}
+ {% set rabbitmq_packages = [
+ 'rabbitmq-server'
+ ] %}
-RUN apt-get -y install --no-install-recommends \
- rabbitmq-server \
- && apt-get clean
+{{ macros.install_packages(rabbitmq_packages | customizable("packages")) }}
{% elif base_distro == 'debian' %}
+ {% set rabbitmq_packages = [
+ 'erlang-nox',
+ 'http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.7/rabbitmq-server_3.5.7-1_all.deb'
+ ] %}
-RUN apt-get -y install --no-install-recommends \
- erlang-nox \
- && curl -s -O http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.7/rabbitmq-server_3.5.7-1_all.deb \
- && dpkg -i --force-depends rabbitmq-server_3.5.7-1_all.deb \
- && rm rabbitmq-server_3.5.7-1_all.deb
+{{ macros.install_packages(rabbitmq_packages | customizable("packages")) }}
{% endif %}
@@ -42,6 +46,7 @@ RUN chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/rabbitmq_get_gosp
&& chmod 440 /etc/sudoers.d/kolla_rabbitmq_sudoers \
&& usermod -a -G kolla rabbitmq
+{% block rabbitmq_footer %}{% endblock %}
{{ include_footer }}
USER rabbitmq