RETIRED, Heat templates for deploying OpenStack
Go to file
Dan Prince bbb3853486 Use set -e for validation-scripts/all-nodes.sh
Update this script to use 'set -e' for all commands except
the ping checks themselves which we allow to fail so we
can give enhanced output.

This resolves an issue where some commands could fail and cause
an undetectable error (the scripted exits with success) thus causing
a case where Heat won't detect any network errors at all. This
was recently the case with git commit 45be848 where we switched
to use python -c 'import ipaddr' which wasn't even installed as a
library on our overcloud nodes, thus causing all network validations
to silently fail.

Change-Id: I40ed6a537136e866357cc0d9304e905afdd28522
Depends-On: Ia617f44b4673b89202e5e5cdcac9b50f46b3e6c8
Related-bug: #1551048
2016-02-29 08:18:14 -05:00
docker Merge "Remove DNS hack." 2016-02-16 11:13:40 +00:00
environments Merge "Nova RPC unpinning" 2016-02-26 15:40:55 +00:00
extraconfig Merge "Add meta notify=true to rabbitmq resource" 2016-02-26 10:29:30 +00:00
firstboot Update typos 2015-11-24 19:20:35 +05:30
network Add NovaVNCProxy back into endpoint_map 2016-02-25 12:16:46 -05:00
puppet Merge "Add support for DeployArtifactURLs" 2016-02-27 00:20:48 +00:00
tools Update yaml-validate.py to accept files or directories 2016-01-28 19:04:25 +00:00
validation-scripts Use set -e for validation-scripts/all-nodes.sh 2016-02-29 08:18:14 -05: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 Add Puppet 4.x lint checks 2015-11-05 15:44:18 +01: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 Update the capabilities map file name to be more consistent 2015-12-17 09:42:59 +00:00
net-config-bond.yaml Add Management Network For System Administration. 2015-12-18 13:05:54 -06:00
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.yaml Add DnsServers param to network config templates 2015-09-30 17:05:37 -04:00
overcloud-resource-registry-puppet.yaml Merge "Introduce update/upgrade workflow" 2016-02-25 11:00:49 +00:00
overcloud-without-mergepy.yaml Rename overcloud-without-mergepy to overcloud. 2015-12-03 16:01:33 -05:00
overcloud.yaml Introduce update/upgrade workflow 2016-02-23 16:28:43 +01:00
requirements.txt Add release configuration. 2013-10-22 17:49:35 +01: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