RETIRED, Heat templates for deploying OpenStack
Go to file
Dan Prince 7418a32a73 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
2015-05-26 08:50:44 -04:00
deprecated Remove hardcoded references to .novalocal in hostnames 2015-04-28 05:38:11 -04:00
environments Environment which configures puppet pacemaker. 2015-05-15 12:28:48 +02:00
examples Merge "Make removing nodes from scaled items possible." 2014-08-13 20:05:17 +00:00
extraconfig/post_deploy Add hooks for extra post-deployment config 2015-04-24 10:19:04 +01:00
firstboot Firstboot rsync for development purposes 2015-05-04 15:47:58 +02:00
network Add a ports (ip address) abstraction layer 2015-05-26 08:50:44 -04:00
puppet Add isolated network ports to controller roles 2015-05-26 08:50:44 -04:00
tripleo_heat_merge Deprecate Role and ImageBuilder metadata handling 2014-09-10 11:30:15 +02:00
.gitignore Expose public_interface_tag support. 2014-08-28 13:34:38 -04:00
.gitreview Update stackforge references to openstack 2013-08-17 22:57:57 -04:00
LICENSE Add license file 2014-01-20 11:58:20 +01:00
MANIFEST.in Add release configuration. 2013-10-22 17:49:35 +01:00
Makefile Deprecate the old mergepy overcloud templates 2015-02-23 20:50:59 -05:00
README.md Add functional tests and examples for merge 2013-09-19 13:02:03 -07:00
all-nodes-config.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
babel.cfg Add release configuration. 2013-10-22 17:49:35 +01:00
base.yaml Sort inputs and parameters 2014-10-08 15:40:39 +01:00
bootstrap-config.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
ceph-cluster-config.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
ceph-storage-post.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
ceph-storage.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
cinder-storage-post.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
cinder-storage.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
compute-post.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
compute.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
controller-post.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
controller.yaml Add isolated network ports to controller roles 2015-05-26 08:50:44 -04:00
debian-mirror.yaml Sort inputs and parameters 2014-10-08 15:40:39 +01:00
nagios3.yaml Enable passing optional first-boot user-data 2015-04-24 10:18:31 +01:00
net-config-bond.yaml Add isolated net parameters to net-config stacks 2015-05-26 08:50:44 -04:00
net-config-bridge.yaml Add isolated net parameters to net-config stacks 2015-05-26 08:50:44 -04:00
net-config-noop.yaml Add isolated net parameters to net-config stacks 2015-05-26 08:50:44 -04:00
overcloud-resource-registry-puppet.yaml Add isolated network ports to controller roles 2015-05-26 08:50:44 -04:00
overcloud-resource-registry.yaml Add isolated network ports to controller roles 2015-05-26 08:50:44 -04:00
overcloud-without-mergepy.yaml Wire in optional network creation for overcloud 2015-05-22 09:08:32 -07:00
requirements.txt Add release configuration. 2013-10-22 17:49:35 +01:00
setup.cfg Remove hardcoded version. 2014-08-20 13:04:17 +12:00
setup.py Add release configuration. 2013-10-22 17:49:35 +01:00
swift-devices-and-proxy-config.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
swift-storage-post.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
swift-storage.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
test-requirements.txt Add release configuration. 2013-10-22 17:49:35 +01:00
test_merge.bash Make removing nodes from scaled items possible. 2014-08-12 15:33:01 +12:00
tox.ini Add release configuration. 2013-10-22 17:49:35 +01:00
undercloud-bm-nova-config.yaml Undercloud params for compute driver and manager 2014-09-05 16:18:01 -04:00
undercloud-bm-nova-deploy.yaml Set default network interfaces to nic1 2014-12-05 15:16:12 -05:00
undercloud-source.yaml Remove invalid NTP configuration in templates 2015-01-08 15:54:05 +00:00
undercloud-vlan-port.yaml Don't replace OS::Neutron::Port on update of undercloud 2014-11-10 11:43:51 +01:00
undercloud-vm-ironic-config.yaml Undercloud params for compute driver and manager 2014-09-05 16:18:01 -04:00
undercloud-vm-ironic-deploy.yaml Set default network interfaces to nic1 2014-12-05 15:16:12 -05:00
undercloud-vm-nova-config.yaml Undercloud params for compute driver and manager 2014-09-05 16:18:01 -04:00
undercloud-vm-nova-deploy.yaml Set default network interfaces to nic1 2014-12-05 15:16:12 -05:00

README.md

templates

Generic templates to describe multi-host infrastructure, consumable by OpenStack Heat, Crowbar, others.

merge.py

The Makefile contains several targets for generated templates, see its contents for all of them. To run functional tests for merge.py, run 'make test'.