Convert EndpointMap to not require per-service VIP parameters
authorSteven Hardy <shardy@redhat.com>
Fri, 15 Jul 2016 13:11:35 +0000 (14:11 +0100)
committerJuan Antonio Osorio Robles <jaosorior@redhat.com>
Thu, 11 Aug 2016 11:35:48 +0000 (14:35 +0300)
commit450be229c3df3c3d54a90bc715c859eb89c9810b
tree40142f60cb0308324c68e24069d1bba91d01ab7b
parent05691d25087e83066fbf5caadd022dca4c7131f2
Convert EndpointMap to not require per-service VIP parameters

Currently we have a hard-coded set of per-service parameters, which
will cause problems for custom roles and full composability.

As a first step towards making this more configurable, remove the
hard-coded per-service parameters from overcloud.yaml, and adjust
the EndpointMap generation to instead accept two mappings, the
ServiceNetMap and a mapping of networks to IPs (effectively this
just moves the map lookup inside the endpoint map instead of
inside overcloud.yaml)

Change-Id: Ib522e89c36eed2115a6586dd5a6770907d9b33db
Partially-Implements: blueprint custom-roles
17 files changed:
environments/enable-tls.yaml
network/endpoints/build_endpoint_map.py
network/endpoints/endpoint_data.yaml
network/endpoints/endpoint_map.yaml
overcloud.yaml
puppet/services/aodh-base.yaml
puppet/services/ceilometer-base.yaml
puppet/services/cinder-base.yaml
puppet/services/glance-registry.yaml
puppet/services/gnocchi-base.yaml
puppet/services/heat-engine.yaml
puppet/services/ironic-base.yaml
puppet/services/keystone.yaml
puppet/services/manila-base.yaml
puppet/services/neutron-server.yaml
puppet/services/nova-base.yaml
puppet/services/sahara-base.yaml