fed4c3c615
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>
18 lines
837 B
Django/Jinja
18 lines
837 B
Django/Jinja
RABBITMQ_NODENAME=rabbit@{{ ansible_hostname }}
|
|
RABBITMQ_BOOT_MODULE=rabbit_clusterer
|
|
RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="-pa /usr/lib/rabbitmq/lib/{{ rabbitmq_version }}"
|
|
|
|
RABBITMQ_LOG_BASE=/var/log/kolla/{{ project_name }}
|
|
|
|
# TODO(sdake, vhosakot)
|
|
# erlang by default binds to wildcard (all interfaces) and can potentially
|
|
# interfere with the neutron external or tenant networks. We should in theory
|
|
# bind epmd to the host's IPv4 address to address the issue however this also
|
|
# has issues and can crash erlang when it is compiled with IPv6 support.
|
|
# See bugs:
|
|
# https://bugs.launchpad.net/ubuntu/+source/erlang/+bug/1374109
|
|
# https://bugs.launchpad.net/kolla/+bug/1562701
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1324922
|
|
#export ERL_EPMD_ADDRESS={{ api_interface_address }}
|
|
export ERL_EPMD_PORT={{ role_rabbitmq_epmd_port }}
|