Heat templates for deploying OpenStack
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Alex Schultz e84bc4c921 Switch stable scenarios to voting
In master we have removed these from the gate as they are non-voting
because we plan on replacing them with standalone versions. However for
stable branches we will want to leave these as voting since they are
defined in the gate in the branch layout.

Change-Id: I7a859ac1db9206301df897553320fca70ea33980
Related-Bug: #1802144
(cherry picked from commit 3061e5d1bc)
5 years ago
ci Merge "Do not rely on defaults for DockerCephDaemonImage in CI." into stable/pike 5 years ago
common [Ocata/Pike] Pass DeployIdentifier in upgrade tasks. 5 years ago
deployed-server Fix fail_if_empty invocation with pipes 5 years ago
docker Merge "[Queens/Pike] Run online data migrations on converge, allow disabling them" into stable/pike 5 years ago
docker_config_scripts Improve nova statedir ownership logic 5 years ago
environments [Queens/Pike] Re-registry with new rhel_reg parameters on upgrade. 5 years ago
extraconfig [Queens/Pike] Re-registry with new rhel_reg parameters on upgrade. 5 years ago
firstboot Case insentitive MAC address matching in OsNetConfigMappings 6 years ago
network snmp: listen on ctrlplane 5 years ago
plan-samples Update default value for derive params workflow inputs 5 years ago
puppet Always lowercase role name 5 years ago
releasenotes Add posibilities to set tunnel_csum in ovs agent 5 years ago
roles Telemetry services need to access to Storage 5 years ago
sample-env-generator Clean up env files for Cinder's Netapp backend 5 years ago
scripts Avoid awk error in hosts-config.sh for large deployments 6 years ago
tools Avoid tox_install.sh for constraints support 6 years ago
tripleo_heat_templates Merge "Revert "Fixing bug in "test_environment_generator.py""" into stable/pike 6 years ago
validation-scripts Tolerate network errors in pingtest retry logic 6 years ago
zuul.d Switch stable scenarios to voting 5 years ago
.gitignore Sample environment generator 6 years ago
.gitreview Update .gitreview for stable/pike 6 years ago
.testr.conf Improve nova statedir ownership logic 5 years ago
LICENSE Add license file 10 years ago
MANIFEST.in Add release configuration. 10 years ago
README.rst README: Fix CI coverage layout 6 years ago
all-nodes-validation.yaml Update the template_version alias for all the templates to pike. 6 years ago
babel.cfg Add release configuration. 10 years ago
bindep.txt Add in roles data validation 6 years ago
bootstrap-config.yaml Update the template_version alias for all the templates to pike. 6 years ago
capabilities-map.yaml Merge "Add support for Dell EMC VNX Cinder Backend" into stable/pike 5 years ago
default_passwords.yaml Update the template_version alias for all the templates to pike. 6 years ago
hosts-config.yaml Update the template_version alias for all the templates to pike. 6 years ago
j2_excludes.yaml Remove ipv6 specific network templates 6 years ago
net-config-bond.yaml Render IP map and host maps according to network_data.yaml 6 years ago
net-config-bridge.yaml Render IP map and host maps according to network_data.yaml 6 years ago
net-config-linux-bridge.yaml Render IP map and host maps according to network_data.yaml 6 years ago
net-config-noop.yaml Render IP map and host maps according to network_data.yaml 6 years ago
net-config-static-bridge-with-external-dhcp.yaml Render IP map and host maps according to network_data.yaml 6 years ago
net-config-static-bridge.yaml Render IP map and host maps according to network_data.yaml 6 years ago
net-config-static.yaml Render IP map and host maps according to network_data.yaml 6 years ago
net-config-undercloud.yaml Render IP map and host maps according to network_data.yaml 6 years ago
network_data.yaml Revert "Fixes heat resource name for Internal API Network" 6 years ago
overcloud-resource-registry-puppet.j2.yaml [Pike only] ManilaBackendGeneric nooped to avoid deprecated error. 5 years ago
overcloud.j2.yaml Use str_replace for known_hosts 5 years ago
plan-environment.yaml Add name and description fields to plan-environment.yaml 6 years ago
requirements.txt Add in roles data validation 6 years ago
roles_data.yaml Add Mistral to the provided controller roles 5 years ago
roles_data_undercloud.yaml Add logrotate with crond service 6 years ago
setup.cfg Drop deprecated templates/Makefile/merge.py 8 years ago
setup.py Updated from global requirements 6 years ago
test-requirements.txt Improve nova statedir ownership logic 5 years ago
tox.ini Improve nova statedir ownership logic 5 years ago

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

  • roles: example roles that can be used with the tripleoclient to generate

    a roles_data.yaml for a deployment See the roles/README.rst for additional details.

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 | scenario007 | +================+=============+=============+=============+=============+=================+==============+ | keystone | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | glance | rbd | swift | file | swift + rbd | swift | file | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | cinder | rbd | iscsi | | | iscsi | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | heat | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | mysql | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | neutron | ovs | ovs | ovs | ovs | X | ovn | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | neutron-bgpvpn | | | | X | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | ovn | | | | | | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | neutron-l2gw | | | | X | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | rabbitmq | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | mongodb | X | X | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | redis | X | | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | haproxy | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | keepalived | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | memcached | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | pacemaker | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | nova | qemu | qemu | qemu | qemu | X | qemu | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | ntp | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | snmp | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | timezone | X | X | X | X | X | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | sahara | | | X | | | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | mistral | | | X | | | X | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | swift | | X | | | X | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | aodh | X | X | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | ceilometer | X | X | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | gnocchi | rbd | swift | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | panko | X | X | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | barbican | | X | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | zaqar | | X | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | ec2api | | X | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | cephrgw | | X | | X | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | tacker | X | | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | congress | X | | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | cephmds | | | | X | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | manila | | | | X | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | collectd | X | | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | fluentd | X | | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+ | sensu-client | X | | | | | | +----------------+-------------+-------------+-------------+-------------+-----------------+--------------+