RETIRED, Heat templates for deploying OpenStack
Go to file
Giulio Fidente e19ae9dfe0 Allow customization of the Ceph pool names
This is useful in those scenarios were we want to use an external
Ceph deployment with multiple overclouds.

Change-Id: I1749d2a6547f6ce25843709e46a1447e8d42cfff
2015-11-05 19:38:44 +01:00
deprecated Deprecate the undercloud templates. 2015-10-01 09:50:44 -04:00
docker Docker compute role configured via Puppet 2015-10-08 07:34:26 -04:00
environments Allow customization of the Ceph pool names 2015-11-05 19:38:44 +01:00
extraconfig Merge "Force stop a single node pacemaker on yum update" 2015-10-16 17:52:32 +00:00
firstboot Add NodeAdminUserData interface for "heat-admin" user 2015-09-03 13:56:16 +01:00
network Add DnsServers param to network config templates 2015-09-30 17:05:37 -04:00
os-apply-config Allow customization of the Ceph pool names 2015-11-05 19:38:44 +01:00
puppet Allow customization of the Ceph pool names 2015-11-05 19:38:44 +01:00
tools Add YAML sanity check 2015-09-15 15:31:43 -05:00
tripleo_heat_merge Deprecate Role and ImageBuilder metadata handling 2014-09-10 11:30:15 +02:00
validation-scripts Add validation to ping the default gateway(s) 2015-10-21 16:47:50 -04: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 undercloud templates. 2015-10-01 09:50:44 -04:00
README.rst Update README.rst 2015-10-08 14:11:57 -04:00
all-nodes-validation.yaml network validation to ping test each interface 2015-07-24 16:36:57 -04:00
babel.cfg Add release configuration. 2013-10-22 17:49:35 +01:00
bootstrap-config.yaml Remove NO_SIGNAL from ControllerBootstrapNodeDeployment 2015-06-03 16:30:53 +02:00
net-config-bond.yaml Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
net-config-bridge.yaml Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
net-config-noop.yaml Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
net-config-static-bridge.yaml Add DnsServers param to network config templates 2015-09-30 17:05:37 -04:00
overcloud-resource-registry-puppet.yaml Wire in NodeExtraConfig interface 2015-10-01 09:13:31 +01:00
overcloud-resource-registry.yaml Move os-apply-config templates into a directory 2015-10-02 17:54:49 -04:00
overcloud-without-mergepy.yaml Allow ctlplane network or ID, and default to "ctlplane" 2015-10-19 18:33:55 +01:00
requirements.txt Add release configuration. 2013-10-22 17:49:35 +01:00
setup.cfg Update README.rst 2015-10-08 14:11:57 -04:00
setup.py Add release configuration. 2013-10-22 17:49:35 +01: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 YAML sanity check 2015-09-15 15:31:43 -05:00

README.rst

tripleo-heat-templates

Heat templates to deploy OpenStack using OpenStack.

Features

The ability to deploy a multi-node, role based OpenStack deployment using OpenStack Heat. Notable features include:

  • Choice of deployment/configuration tooling: puppet, os-apply-config, and (soon) docker
  • Role based deployment: roles for the controller, compute, ceph, swift, and cinder storage
  • physical network configuration: support for isolated networks, bonding, and standard ctlplane networking

Directories

A description of the directory layout in TripleO Heat Templates.

  • deprecated: contains templates that have been deprecated
  • environments: contains heat environment files that can be used with -e

    on the command like to enable features, etc.

  • extraconfig: templates used to enable 'extra' functionality. Includes

    functionality for distro specific registration and upgrades.

  • firstboot: example first_boot scripts that can be used when initially

    creating instances.

  • network: heat templates to help create isolated networks and ports
  • puppet: templates mostly driven by configuration with puppet. To use these

    templates you can use the overcloud-resource-registry-puppet.yaml.

  • os-apply-config: templates mostly driven by configuration w/

    os-collect-config and bash based elements (which use the Heat os-apply-config group). These will soon be deprecated and are no longer part of the upstream CI testing efforts.

  • validation-scripts: validation scripts useful to all deployment

    configurations