enable rabbitmq ha members definition

Change-Id: Ied46352a7ea4ec29092222306bf000b7922241fe
This commit is contained in:
Jakub Pavlik 2016-12-14 13:23:55 +01:00
parent 6af76e59de
commit 9a4de01466
5 changed files with 45 additions and 0 deletions

View File

@ -663,6 +663,31 @@ Cassandra listen interface
rpc_port: 9160
....
RabbitMQ HA hosts
------------------
.. code-block:: yaml
opencontrail:
config:
message_queue:
engine: rabbitmq
members:
- host: 10.0.16.1
- host: 10.0.16.2
- host: 10.0.16.3
port: 5672
.. code-block:: yaml
database:
....
bind:
interface: eth0
port: 9042
rpc_port: 9160
....
Usage
=====

View File

@ -16,7 +16,12 @@ disc_server_port=5998
#zk_server_ip=10.0.102.31:2181,10.0.102.32:2181,10.0.102.33:2181
zk_server_ip={% for member in config.database.members %}{{ member.host }}:2181{% if not loop.last %},{% endif %}{% endfor %}
redis_server_ip=$__contrail_redis_ip__
{%- if config.message_queue.members is defined %}
rabbit_server={{ config.message_queue.members|join(',',attribute='host') }}
rabbit_ha_mode=True
{%- else %}
rabbit_server={{ config.message_queue.host }}
{%- endif %}
rabbit_port={{ config.message_queue.port }}
{%- if config.identity.engine == "keystone" %}
auth=keystone

View File

@ -1,6 +1,11 @@
{%- from "opencontrail/map.jinja" import config with context %}
[DEFAULTS]
{%- if config.message_queue.members is defined %}
rabbit_server={{ config.message_queue.members|join(',',attribute='host') }}
rabbit_ha_mode=True
{%- else %}
rabbit_server={{ config.message_queue.host }}
{%- endif %}
rabbit_port={{ config.message_queue.port }}
api_server_ip={{ config.discovery.host }}
api_server_port=8082

View File

@ -14,7 +14,12 @@ disc_server_ip={{ config.discovery.host }}
disc_server_port=5998
log_local=1
log_level=SYS_NOTICE
{%- if config.message_queue.members is defined %}
rabbit_server={{ config.message_queue.members|join(',',attribute='host') }}
rabbit_ha_mode=True
{%- else %}
rabbit_server={{ config.message_queue.host }}
{%- endif %}
rabbit_port={{ config.message_queue.port }}
[SECURITY]

View File

@ -16,7 +16,12 @@ disc_server_port=5998
region_name=RegionOne
log_local=1
log_level=SYS_NOTICE
{%- if config.message_queue.members is defined %}
rabbit_server={{ config.message_queue.members|join(',',attribute='host') }}
rabbit_ha_mode=True
{%- else %}
rabbit_server={{ config.message_queue.host }}
{%- endif %}
rabbit_port={{ config.message_queue.port }}
[SCHEDULER]