aboutsummaryrefslogtreecommitdiff
path: root/docker/centos/binary/rabbitmq
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-07-04 06:52:19 +0000
committerGerrit Code Review <review@openstack.org>2015-07-04 06:52:19 +0000
commitf79c19f9c083fa34a1093a17031cd2e7ca37e34f (patch)
tree88fc2895cfb8e3b4da13359eefd14c48ebd35995 /docker/centos/binary/rabbitmq
parent097734fbe06d4b52fabb2ec5edecb2ebb782db2e (diff)
parentc97ccd6a5f7330d88dfba94a8226948fb320cba6 (diff)
downloadkolla-f79c19f9c083fa34a1093a17031cd2e7ca37e34f.tar.gz
kolla-f79c19f9c083fa34a1093a17031cd2e7ca37e34f.zip
Merge "Ansible Rabbitmq support"
Diffstat (limited to 'docker/centos/binary/rabbitmq')
-rw-r--r--docker/centos/binary/rabbitmq/Dockerfile2
l---------docker/centos/binary/rabbitmq/config-external.sh1
l---------docker/centos/binary/rabbitmq/config-internal.sh1
l---------[-rw-r--r--]docker/centos/binary/rabbitmq/config-rabbit.sh58
4 files changed, 4 insertions, 58 deletions
diff --git a/docker/centos/binary/rabbitmq/Dockerfile b/docker/centos/binary/rabbitmq/Dockerfile
index f42bc8307..ba2d748b5 100644
--- a/docker/centos/binary/rabbitmq/Dockerfile
+++ b/docker/centos/binary/rabbitmq/Dockerfile
@@ -8,7 +8,7 @@ RUN yum -y install \
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management
COPY rabbitmq.config rabbitmq-env.conf /etc/rabbitmq/
-COPY config-rabbit.sh /opt/kolla/config-rabbit.sh
+COPY config-rabbit.sh config-external.sh config-internal.sh /opt/kolla/
COPY start.sh /start.sh
CMD ["/start.sh"]
diff --git a/docker/centos/binary/rabbitmq/config-external.sh b/docker/centos/binary/rabbitmq/config-external.sh
new file mode 120000
index 000000000..e02e664c8
--- /dev/null
+++ b/docker/centos/binary/rabbitmq/config-external.sh
@@ -0,0 +1 @@
+../../../common/rabbitmq/config-external.sh \ No newline at end of file
diff --git a/docker/centos/binary/rabbitmq/config-internal.sh b/docker/centos/binary/rabbitmq/config-internal.sh
new file mode 120000
index 000000000..73a13c772
--- /dev/null
+++ b/docker/centos/binary/rabbitmq/config-internal.sh
@@ -0,0 +1 @@
+../../../common/rabbitmq/config-internal.sh \ No newline at end of file
diff --git a/docker/centos/binary/rabbitmq/config-rabbit.sh b/docker/centos/binary/rabbitmq/config-rabbit.sh
index 2be0f5b9c..6feee2aba 100644..120000
--- a/docker/centos/binary/rabbitmq/config-rabbit.sh
+++ b/docker/centos/binary/rabbitmq/config-rabbit.sh
@@ -1,57 +1 @@
-#!/bin/bash
-
-. /opt/kolla/kolla-common.sh
-
-check_required_vars RABBITMQ_PASS RABBITMQ_USER
-
-RABBITMQ_CLUSTER_CONFIGURATION=""
-
-function configure_files {
-
- sed -i '
- s|@RABBITMQ_USER@|'"$RABBITMQ_USER"'|g
- s|@RABBITMQ_PASS@|'"$RABBITMQ_PASS"'|g
- s|@RABBITMQ_CLUSTER_CONFIGURATION@|'"$RABBITMQ_CLUSTER_CONFIGURATION"'|g
- ' /etc/rabbitmq/rabbitmq.config
-
- sed -i '
- s|@RABBITMQ_LOG_BASE@|'"$RABBITMQ_LOG_BASE"'|g
- ' /etc/rabbitmq/rabbitmq-env.conf
-}
-
-function configure_cluster {
- check_required_vars RABBITMQ_CLUSTER_COOKIE RABBITMQ_CLUSTER_NODES
-
- echo "${RABBITMQ_CLUSTER_COOKIE}" > /var/lib/rabbitmq/.erlang.cookie
- chown rabbitmq /var/lib/rabbitmq/.erlang.cookie
- chmod 700 /var/lib/rabbitmq/.erlang.cookie
-
- HOSTNAME=""
- IP_ADDRESS=""
- DELIMETER=""
-
- for node in ${RABBITMQ_CLUSTER_NODES}; do
- HOSTNAME=`echo ${node} | cut -d'@' -f1`
- IP_ADDRESS=`echo ${node} | cut -d'@' -f2`
- CLUSTER_NODES="${CLUSTER_NODES}${DELIMETER}rabbit@${HOSTNAME}"
- echo "${IP_ADDRESS} ${HOSTNAME}" >> /etc/hosts
- DELIMETER=","
- done
- RABBITMQ_CLUSTER_CONFIGURATION="{cluster_nodes, {[$CLUSTER_NODES], disc}},"
-}
-
-function configure_rabbit {
- if [ "$RABBITMQ_CLUSTER_NODES" ] && [ "$RABBITMQ_CLUSTER_COOKIE" ]; then
- configure_cluster
- elif [ "$RABBITMQ_SERVICE_HOST" ]; then
- # work around:
- # https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/653405
- echo "${RABBITMQ_SERVICE_HOST} `/usr/bin/hostname -s`" > /etc/hosts
- else
- echo "You need RABBITMQ_SERVICE_HOST or RABBITMQ_CLUSTER_NODES & " \
- " RABBITMQ_CLUSTER_COOKIES variables"
- exit 1
- fi
-
- configure_files
-}
+../../../common/rabbitmq/config-rabbit.sh \ No newline at end of file