Add isolated network ports to block storage roles
authorDan Prince <dprince@redhat.com>
Thu, 7 May 2015 01:14:01 +0000 (21:14 -0400)
committerDan Prince <dprince@redhat.com>
Tue, 26 May 2015 12:50:44 +0000 (08:50 -0400)
commitb1b66947a021b23699d6080b2cba78cd64efc814
tree099d7161114fe2cc1ed557496c986aaced7690bb
parentc8e5b1d2a39279df2166142be325d0eae5be870e
Add isolated network ports to block storage roles

This patch updates the cinder block storage roles so that
they can optionally make use of isolated network
ports on the storage, storage management, and internal_api
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: I4e18cd4763455f815a8f8b82c93a598c99cc3842
cinder-storage.yaml
overcloud-resource-registry-puppet.yaml
overcloud-resource-registry.yaml
puppet/cinder-storage-puppet.yaml