Add "AllNodes" ExtraConfig interface
authorSteven Hardy <shardy@redhat.com>
Wed, 19 Aug 2015 18:06:46 +0000 (19:06 +0100)
committerSteven Hardy <shardy@redhat.com>
Thu, 17 Sep 2015 14:50:35 +0000 (15:50 +0100)
commit196e6f3ff6cb9d261d8c8f872d43deb129b1a2e8
treebd39ed21ca4ba9646334fa96d93a8e5a8a45fdda
parent6d0cec55ce50a54ede405c465f26fe87bb68af4e
Add "AllNodes" ExtraConfig interface

Adds hook to enable additional "AllNodes" config to be performed prior
to applying puppet - this is useful when you need to build
configuration data which requires knowledge of all nodes in a cluster,
or of the entire deployment.

As an example, there is a sample config template which collects the
hostname and mac addresses for all nodes in the deployment then writes
the data to all Controller nodes.  Something similar to this may be
required to enable creation of the nexus_config in
https://review.openstack.org/#/c/198754/

There's also another, simpler, example which shows how you could share
the output of an OS::Heat::RandomString between nodes.

Change-Id: I8342a238f50142d8c7426f2b96f4ef1635775509
extraconfig/all_nodes/default.yaml [new file with mode: 0644]
extraconfig/all_nodes/mac_hostname.yaml [new file with mode: 0644]
extraconfig/all_nodes/random_string.yaml [new file with mode: 0644]
overcloud-resource-registry-puppet.yaml
overcloud-resource-registry.yaml
overcloud-without-mergepy.yaml