Add isolated network ports to compute roles
authorDan Prince <dprince@redhat.com>
Wed, 6 May 2015 19:57:12 +0000 (15:57 -0400)
committerDan Prince <dprince@redhat.com>
Tue, 26 May 2015 12:50:44 +0000 (08:50 -0400)
commitb87fe75b87e0a2cb3e35e1ffb8270cbe190c1f6c
treedebbee49083b85e4a45b80826486c3ec63ecd93e
parent7418a32a73277d258ceeb06b329973d61aceed7c
Add isolated network ports to compute roles

This patch updates the compute roles so that
they can optionally make use of isolated network
ports on the tenant, storage, 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: Ib07b4b7256ede7fb47ecc4eb5abe64b9144b9aa1
compute.yaml
overcloud-resource-registry-puppet.yaml
overcloud-resource-registry.yaml
puppet/compute-puppet.yaml