RETIRED, Heat templates for deploying OpenStack
Go to file
Steven Hardy b7db8e8532 Make UpdateDeployment depend on NetworkDeployment
Prior to https://review.openstack.org/#/c/271450/ os-net-config was
applied via os-refresh-config directly, which meant that even though
UpdateDeployment and NetworkDeployment can be created concurrently,
we'd always do the os-net-config step first.

However now that we apply both steps via scripts (which are both handled
via the same heat-config hook) we should add an explicit dependency to
ensure the network is always fully configured before attempting to run
any update.  This should avoid the risk of e.g running an update on
initial deployment before the network connectivity to access yum repos
is in place.

Change-Id: Idff7a95afe7b49b6384b1d0c78e76522fb1f8eb7
Related-Bug: #1666227
(cherry picked from commit 626b820b57)
(cherry picked from commit ff48624d03)
2017-10-20 14:21:12 +00:00
ci Default Ceph pg_num and pgp_num to 128 2017-09-27 10:06:05 +02:00
deployed-server Make deployed-server OS::Neutron::Port optional 2016-08-07 07:29:06 -04:00
docker Merge "Bind mount files to run DiD in latest atomic host" into stable/newton 2016-11-28 15:39:38 +00:00
environments Merge "Addition of Nuage as mechanism driver for ML2" into stable/newton 2017-09-10 06:45:14 +00:00
extraconfig Merge "Keep floating ip reachability during pacemaker migration." into stable/newton 2017-10-10 03:53:18 +00:00
firstboot No longer hard coding to a specifc network interface name. 2016-12-04 22:07:08 +00:00
network Fix cold/live migration network config 2017-10-09 12:49:41 +01:00
puppet Make UpdateDeployment depend on NetworkDeployment 2017-10-20 14:21:12 +00:00
releasenotes/notes Merge "manila: set "host" to "hostgroup"" into stable/newton 2017-10-10 03:36:58 +00:00
tools DB connection: prevent src address from binding to a VIP 2017-01-09 14:14:15 +00: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 .gitreview for stable/newton 2016-09-29 13:00:01 -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
README.rst Drop os-apply-config. No longer maintained. 2015-12-03 16:01:41 -05: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
bindep.txt Add bindep support 2017-03-22 17:08:38 +00: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-18 22:37:58 +00:00
j2_excludes.yaml Add generic template for custom roles. 2016-10-06 06:27:48 +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 Merge "Decouple Swift ringbuilding logic" into stable/newton 2017-10-10 03:52:44 +00:00
overcloud.j2.yaml SSH known_hosts config 2017-05-19 21:09:30 +00:00
requirements.txt Add release configuration. 2013-10-22 17:49:35 +01:00
roles_data.yaml Adds SSH Banner text into sshd_config 2017-08-11 22:39:51 +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