RETIRED, Heat templates for deploying OpenStack
Go to file
James Slagle c9596b72a1 Continue checking for request url if initially null
When using get-occ-config.sh during overcloud upgrades, the script could
potentially be started before the stack has been upgraded. In that
scenario, the script will return null for the request metadata url for
the deployed-server resource since the stack has not yet been updated
and it's still using the previous Heat signaling.

This patch updates the script to just continue checking the resource
metadata if the request url is null. Eventually, once the resource has
been updated, the script will continue and properly populate the
os-collect-config configuration.

Change-Id: I9db54d8ad278715f42b768edf8f0fd21998b2098
2017-01-08 18:40:50 -05:00
ci Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
deployed-server Continue checking for request url if initially null 2017-01-08 18:40:50 -05:00
docker Merge "Bump template version for all templates to "ocata"" 2017-01-03 10:31:44 +00:00
environments Merge "Use overcloud-full instead of atomic-image" 2017-01-02 15:14:21 +00:00
extraconfig Merge "Add pre-network hook and example showing config-then-reboot" 2017-01-04 19:34:27 +00:00
firstboot Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
network Merge "Bump template version for all templates to "ocata"" 2017-01-03 10:31:44 +00:00
puppet Heat engine settings required for Undercloud 2017-01-06 19:57:16 -05:00
scripts Don't rely on lsb_release for hosts template write 2016-12-08 20:09:26 +00:00
tools DB connection: prevent src address from binding to a VIP 2017-01-03 10:56:02 +01: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
all-nodes-validation.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
babel.cfg Add release configuration. 2013-10-22 17:49:35 +01:00
bootstrap-config.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
capabilities-map.yaml Merge "Update capabilities-map.yaml" 2016-09-21 21:00:21 +00:00
default_passwords.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
Gemfile Revert "Pin puppetlabs_spec_helper to 1.1.1" 2016-08-24 00:59:38 +00:00
hosts-config.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
j2_excludes.yaml Add generic template for custom roles. 2016-10-06 02:13:36 +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
net-config-bond.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
net-config-bridge.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
net-config-linux-bridge.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
net-config-noop.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
net-config-static-bridge-with-external-dhcp.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
net-config-static-bridge.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
net-config-static.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
overcloud-resource-registry-puppet.j2.yaml Merge "Add pre-network hook and example showing config-then-reboot" 2017-01-04 19:34:27 +00:00
overcloud.j2.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
Rakefile Make puppet manifests compliant with Puppet 4.x 2015-11-05 15:52:28 +01:00
README.rst README: updates for CI matrix 2017-01-06 07:03:28 -05:00
requirements.txt Add local template generation tox task 2016-11-30 16:02:44 -05:00
roles_data.yaml Add custom roles data for deployed-server 2017-01-04 14:22:07 -05: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

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

Service testing matrix

The configuration for the CI scenarios will be defined in tripleo-heat-templates/ci/ and should be executed according to the following table:

- scenario001 scenario002 scenario003 scenario004 multinode-nonha
keystone

X

X

X

X

X

glance

file

swift

file

file

swift

cinder

rbd

iscsi

iscsi

heat

X

X

X

X

X

mysql

X

X

X

X

X

neutron

ovs

ovs

ovs

ovs

X

rabbitmq

X

X

X

X

X

mongodb

X

X

redis

X

haproxy

X

X

X

X

X

keepalived

X

X

X

X

X

memcached

X

X

X

X

X

pacemaker

X

X

X

X

X

nova

qemu

qemu

qemu

qemu

X

ntp

X

X

X

X

X

snmp

X

X

X

X

X

timezone

X

X

X

X

X

sahara

X

swift

X

X

aodh

X

ceilometer

X

gnocchi

X

barbican

X

zaqar

X

cephrgw

X

X