RETIRED, Heat templates for deploying OpenStack
Go to file
Dan Prince b639d3c7c2 Split out allNodesConfig SoftwareConfig
This patch splits out the allNodesConfig config
such that alternate implementation (puppet for example)
can implement their own SoftwareConfig's via a nested stack.

This is controlled by the standard overcloud heat environment.

For os-apply-config deployments the implementation should work the
same as before.

For puppet deployments the implementation uses hiera metadata
to configure rabbit_nodes. The puppet deployment doesn't support
hosts, or freeform sysctl metadata yet so those are the same
for now as well.

Change-Id: I34ae30b1f37aca8b39586f7e350511462d66f694
2015-02-13 06:11:12 -05:00
examples Merge "Make removing nodes from scaled items possible." 2014-08-13 20:05:17 +00:00
puppet Split out allNodesConfig SoftwareConfig 2015-02-13 06:11:12 -05: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 Add Ceph related templates needed to configure Cinder with Ceph 2015-02-09 17:06:31 +01:00
README.md Add functional tests and examples for merge 2013-09-19 13:02:03 -07:00
all-nodes-config.yaml Split out allNodesConfig SoftwareConfig 2015-02-13 06:11:12 -05: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
block-storage.yaml Remove default flavor from every template 2014-11-27 13:07:10 +11:00
ceph-source.yaml Add Ceph related templates needed to configure Cinder with Ceph 2015-02-09 17:06:31 +01:00
ceph-storage.yaml Add Ceph related templates needed to configure Cinder with Ceph 2015-02-09 17:06:31 +01:00
cinder-storage.yaml Remove unused cinder params from -without-mergepy 2015-01-27 09:07:19 -05:00
compute.yaml Compute: consolidated nested stack 2015-01-27 09:07:18 -05:00
controller-post.yaml Controller: Exec puppet after all configuration 2015-02-12 22:19:22 -05:00
controller.yaml Swift: set default replicas to 3 2015-01-27 09:07:19 -05:00
debian-mirror.yaml Sort inputs and parameters 2014-10-08 15:40:39 +01:00
nagios3.yaml Sort inputs and parameters 2014-10-08 15:40:39 +01:00
net-config-bond.yaml Compute: drive NW configuration via software conf 2014-12-19 21:24:56 -05:00
net-config-bridge.yaml Compute: drive NW configuration via software conf 2014-12-19 21:24:56 -05:00
net-config-noop.yaml Compute: drive NW configuration via software conf 2014-12-19 21:24:56 -05:00
nfs-source.yaml Bring back (abandoned) support for Cinder/NFS 2014-12-11 00:19:27 +01:00
nova-compute-config.yaml Merge "Add parameter to manage usage of Neutron l3_ha option" 2015-01-27 10:03:34 +00:00
nova-compute-instance.yaml Add parameter to manage usage of Neutron l3_ha option 2015-01-09 19:24:53 +01:00
overcloud-resource-registry-puppet.yaml Split out allNodesConfig SoftwareConfig 2015-02-13 06:11:12 -05:00
overcloud-resource-registry.yaml Split out allNodesConfig SoftwareConfig 2015-02-13 06:11:12 -05:00
overcloud-source.yaml Merge "Add parameter to manage usage of Neutron l3_ha option" 2015-01-27 10:03:34 +00:00
overcloud-vlan-port.yaml Don't replace OS::Neutron::Port on update 2014-10-28 19:29:50 +00:00
overcloud-without-mergepy.yaml Split out allNodesConfig SoftwareConfig 2015-02-13 06:11:12 -05: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
ssl-source.yaml Provide a single stunnel connect_host 2014-11-13 10:20:53 +00:00
swift-deploy.yaml Swift: set default replicas to 3 2015-01-27 09:07:19 -05:00
swift-devices-and-proxy-config.yaml Split out SwiftDevicesAndProxy SoftwareConfig 2015-02-12 22:19:24 -05:00
swift-source.yaml Add swift.mount-check metadata 2014-11-12 17:09:04 +00:00
swift-storage-source.yaml Remove default flavor from every template 2014-11-27 13:07:10 +11:00
swift-storage.yaml Swift: set default replicas to 3 2015-01-27 09:07:19 -05: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'.