Add isolated network ports to controller roles
authorDan Prince <dprince@redhat.com>
Mon, 27 Apr 2015 15:55:10 +0000 (11:55 -0400)
committerDan Prince <dprince@redhat.com>
Tue, 26 May 2015 12:50:44 +0000 (08:50 -0400)
commit7418a32a73277d258ceeb06b329973d61aceed7c
tree6c346b2579e46ba8167762c3ace04fe58e4d4c08
parent7587446c6e1030bb85a019b13ef3a757b4d5fb79
Add isolated network ports to controller roles

This patch updates the controller roles so that
they can optionally make use of isolated network
ports on each of 5 available overcloud networks.

 -Multiple networks are created based upon settings in the heat
  resource registry. These nets will either use the noop network (the
  control plane pass-thru default) or create a custom Neutron port on
  each of the configured networks.

 -The ipaddress/subnet of each network is passed passed into the
  NetworkConfig resource which drives os-net-config. This allows the
  deployer to define a custom network template for static IPs, etc
  on each of the networks.

 -The ipaddress is exposed as an output parameter. By exposing
  the individual addresses as outputs we allow Heat to construct
  collections of ports for various services.

Change-Id: I9bbd6c8f5b9697ab605bcdb5f84280bed74a8d66
controller.yaml
overcloud-resource-registry-puppet.yaml
overcloud-resource-registry.yaml
puppet/controller-puppet.yaml