RETIRED, Heat templates for deploying OpenStack
Go to file
Alex Schultz ed029e5bf2 Switch mistral to use authtoken configuration
The upstream puppet module is adding the proper keystone authtoken
middleware support. This change updates THT to use the keystone
authtoken class rather than the deprecated settings. This also allows
for proper keystone v3 integration.

Change-Id: Iaf82716122a25e3e0785de1250d24edaaa5e4d04
Depends-On: I71969ef09018f9daa5f81c4f3bcbdb0b0974446c
2016-12-10 15:58:20 -07:00
ci Merge "scenario001: deploy Cinder with RBD backend" 2016-12-02 14:34:41 +00:00
deployed-server Merge "Make get-occ-config.sh support custom roles" 2016-12-08 02:59:31 +00:00
docker Containerized Services for Composable Roles 2016-11-22 11:42:49 +01:00
environments Enable haproxy internal TLS through enable-internal-tls.yaml 2016-12-07 09:03:18 +02:00
extraconfig Merge "Disable all repos during rhel registration" 2016-11-30 11:26:12 +00:00
firstboot No longer hard coding to a specifc network interface name. 2016-11-17 23:34:43 +01:00
network Add NIC config for compute role for DVR with multiple NICs 2016-12-02 10:12:17 -08:00
puppet Switch mistral to use authtoken configuration 2016-12-10 15:58:20 -07:00
scripts Configure /etc/hosts via os-collect-config script 2016-11-30 14:22:36 -05:00
tools Add local template generation tox task 2016-11-30 16:02:44 -05:00
validation-scripts Change ping wait flag 2016-05-09 20:22:52 -04:00
.gitignore Add local template generation tox task 2016-11-30 16:02:44 -05:00
.gitreview Update stackforge references to openstack 2013-08-17 22:57:57 -04:00
Gemfile Revert "Pin puppetlabs_spec_helper to 1.1.1" 2016-08-24 00:59:38 +00: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
README.rst Show team and repo badges on README 2016-11-25 14:19:02 +01:00
Rakefile Make puppet manifests compliant with Puppet 4.x 2015-11-05 15:52:28 +01: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
capabilities-map.yaml Merge "Update capabilities-map.yaml" 2016-09-21 21:00:21 +00:00
default_passwords.yaml Move MySQL settings out of puppet/controller.yaml 2016-08-23 21:29:02 -04:00
hosts-config.yaml Configure /etc/hosts via os-collect-config script 2016-11-30 14:22:36 -05:00
j2_excludes.yaml Add generic template for custom roles. 2016-10-06 02:13:36 +00:00
net-config-bond.yaml Apply os-net-config with a script instead of element 2016-11-28 14:23:11 -05:00
net-config-bridge.yaml Apply os-net-config with a script instead of element 2016-11-28 14:23:11 -05:00
net-config-linux-bridge.yaml Apply os-net-config with a script instead of element 2016-11-28 14:23:11 -05:00
net-config-noop.yaml Add Management Network For System Administration. 2015-12-18 13:05:54 -06:00
net-config-static-bridge-with-external-dhcp.yaml Apply os-net-config with a script instead of element 2016-11-28 14:23:11 -05:00
net-config-static-bridge.yaml Apply os-net-config with a script instead of element 2016-11-28 14:23:11 -05:00
net-config-static.yaml Apply os-net-config with a script instead of element 2016-11-28 14:23:11 -05:00
overcloud-resource-registry-puppet.j2.yaml Merge "Composable Zaqar services" 2016-12-02 12:08:37 +00:00
overcloud.j2.yaml Merge "Initial support for composable upgrades with Heat+Ansible" 2016-12-01 16:47:37 +00:00
requirements.txt Add local template generation tox task 2016-11-30 16:02:44 -05:00
roles_data.yaml Add zaqar to the controller's list of services in roles_data.yaml 2016-12-02 14:14:33 +02:00
setup.cfg Drop deprecated templates/Makefile/merge.py 2015-11-25 15:00:13 -05: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
tox.ini Make pep8 task run template generation 2016-11-30 21:14:52 -05:00

README.rst

Team and repository tags

image

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, (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.

  • 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.

  • validation-scripts: validation scripts useful to all deployment

    configurations