From fed4c3c615d4ea2e8d44ca4203df89d590264416 Mon Sep 17 00:00:00 2001
From: Taeha Kim <kthguru@gmail.com>
Date: Wed, 1 Nov 2017 14:35:16 +0900
Subject: [PATCH] Add missing hostname to nodename in RabbitMQ for multinode
 deployment

When a RabbitMQ node in multiple RabbitMQ nodes is started during
multinode deployment, it is required to communicate with each other
to be clustered. However, RabbitMQ nodes cannot communicate between
them due to missing host name in the nodename environment variable
of RabbitMQ. Subsequently, all of RabbitMQs cannot be started and
it will give rise to a deployment failure.

Change-Id: I7b4ba76807750db4a14d859454ba650bdaaf23ca
Signed-off-by: Taeha Kim <kthguru@gmail.com>
---
 ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2 b/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2
index addadca9c..d0a9fe0dc 100644
--- a/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2
+++ b/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2
@@ -1,4 +1,4 @@
-RABBITMQ_NODENAME=rabbit
+RABBITMQ_NODENAME=rabbit@{{ ansible_hostname }}
 RABBITMQ_BOOT_MODULE=rabbit_clusterer
 RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="-pa /usr/lib/rabbitmq/lib/{{ rabbitmq_version }}"
 
-- 
GitLab