RETIRED, Heat templates for deploying OpenStack
Go to file
Steven Hardy 4a35893ad9 Remove conditional for neutron l3_ha
This is handled in puppet-tripleo instead so we can remove the
hard-coded reference to ControllerCount and instead use the
hiera neutron_api_node_names to derive the number of neutron API
nodes regardless of roles.

Note that the NeutronL3HA parameter is maintained despite being
marked deprecated because we need to backport this bugfix so we
can't just remove it.  I'm not sure if we want to consider removing
the deprecation as leaving the override parameter in place seems
fairly low overhead.

Closes-Bug: #1629187
Change-Id: I7a77836dcaf809cc7959fca7691a4cd7d4af5d6a
Depends-On: I01c50973eec8138ec61304f2982d5026142f267c
2016-11-17 18:14:35 +00:00
deployed-server Make deployed-server OS::Neutron::Port optional 2016-08-07 07:29:06 -04:00
docker Bind mount files to run DiD in latest atomic host 2016-10-19 14:31:17 +02:00
environments Merge "Increasing neutron timeout for low memory usage" 2016-11-11 20:21:43 +00:00
extraconfig Merge "Fix up Newton->Ocata rabbitmq ha policy" 2016-11-16 12:49:21 +00:00
firstboot Add an optional extra node admin ssh key parameter 2016-11-07 12:19:14 +01:00
network Merge "Add Barbican to the overcloud" 2016-11-01 17:27:20 +00:00
puppet Remove conditional for neutron l3_ha 2016-11-17 18:14:35 +00:00
tools Convert overcloud.yaml to support jinja2 templating 2016-09-09 16:23:47 -04:00
validation-scripts Change ping wait flag 2016-05-09 20:22:52 -04:00
.gitignore Rename overcloud-without-mergepy to overcloud. 2015-12-03 16:01:33 -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 Drop os-apply-config. No longer maintained. 2015-12-03 16:01:41 -05: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 Split out hosts config deployment 2016-10-13 14:15:54 -04:00
j2_excludes.yaml Add generic template for custom roles. 2016-10-06 02:13:36 +00:00
net-config-bond.yaml Add constraint to prohibit balance-tcp from BondInterfaceOvsOptions 2016-08-25 21:57:28 -02:30
net-config-bridge.yaml Add Management Network For System Administration. 2015-12-18 13:05:54 -06:00
net-config-linux-bridge.yaml Adding ManagementIpSubnet to linux bridge net conf 2016-01-05 10:38:15 +00: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 Use already Deployed/Installed servers 2016-07-11 16:20:07 -04:00
net-config-static-bridge.yaml Add missing ManagementIpSubnet 2016-04-12 11:32:09 +00:00
net-config-static.yaml Add net-config-static.yaml 2016-04-12 11:32:32 +00:00
overcloud-resource-registry-puppet.j2.yaml Fix inconsistent Manila service naming 2016-11-10 17:06:47 +00:00
overcloud.j2.yaml Merge "Removes deprecated overcloud VIP outputs" 2016-11-10 18:36:33 +00:00
requirements.txt Add release configuration. 2013-10-22 17:49:35 +01:00
roles_data.yaml Fix inconsistent Manila service naming 2016-11-10 17:06:47 +00: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 Rename tox env to pep8 2016-02-11 12:29:36 -06: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, (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