Enable multi-node rabbitmq cluster
authorJan Provaznik <jprovazn@redhat.com>
Mon, 9 Jun 2014 07:36:24 +0000 (03:36 -0400)
committerJan Provaznik <jprovazn@redhat.com>
Tue, 1 Jul 2014 14:08:37 +0000 (16:08 +0200)
commit306841c7f2bce5ce8da4dcfa6f127abfa9a6283b
treed5ce1e145820abb208d4798881c7942b8063c040
parent19271ebcd290997b99647da1e1e27ac21633aea4
Enable multi-node rabbitmq cluster

This causes that:
* rabbit.nodes is list of all control nodes
* rabbit_hosts in OS config files points to all nodes in
  rabbitmq cluster
* overcloud control nodes are joined into cluster

This works both for single or multiple control nodes and it's needed
for scaling out control nodes.

rabbit.nodes property is very similar to generating list of all hosts,
so it uses same StructuredConfig block. This block (and couple of references)
is renamed to allNodesConfig to make it more general.

Related to blueprint tripleo-icehouse-ha-production-configuration

Change-Id: Ice1a34ba7a52c41c1bb0c63350438971c651e7b6
nova-compute-config.yaml
nova-compute-instance.yaml
overcloud-source.yaml