Skip to content
Heat templates for deploying OpenStack
Python Shell Puppet
Branch: master
Clone or download

Latest commit

Latest commit f14e12e May 30, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ci Merge "Add non-string value support for CephAnsibleEnvironmentVariables" May 27, 2020
common Merge "Update loop_vars" May 27, 2020
container_config_scripts Drop bootstrap_host_exec from pacemaker_restart_bundle Apr 20, 2020
deployed-server Fix syntax error May 29, 2020
deployment Merge "Add the ability to offload amphora logs" May 30, 2020
environments Set default InternalTLSCAFile in enable-tls.yaml May 28, 2020
extraconfig Set dns_name propery on ports and networks Apr 3, 2020
firstboot Replace chronyc "waitsync" with "makestep" Oct 15, 2019
network Deprecate service ipv6 params May 12, 2020
plan-samples Role specific derive parameters workflow parameter Jun 28, 2018
puppet Make per_node.yaml py3 safe May 7, 2020
releasenotes Add the ability to offload amphora logs May 28, 2020
roles Merge "Support for Xtremio Cinder Backend" May 13, 2020
sample-env-generator Set default InternalTLSCAFile in enable-tls.yaml May 28, 2020
scripts Drop unused remnants of the hosts-config bits Mar 24, 2020
tools Deprecate service ipv6 params May 12, 2020
tripleo_heat_templates standalone/overcloud: enable the HA deployment by default Apr 9, 2020
validation-scripts Fix validation script Apr 27, 2020
zuul.d Add additional files to ipa standalone test May 21, 2020
.gitignore Remove mac_hostname & random_string Jul 18, 2019
.gitreview OpenDev Migration Patch Apr 19, 2019
.testr.conf Improve nova statedir ownership logic Jul 9, 2018
LICENSE Add license file Jan 20, 2014
README.rst Cleanup remaining iteams for removed Tacker service Apr 18, 2020
all-nodes-validation.yaml Optional ICMP validation of controllers and gateways Jan 28, 2019
babel.cfg Add release configuration. Oct 22, 2013
bindep.txt Tolerate NFS exports in /var/lib/nova when selinux relabelling Mar 26, 2020
config-download-software.yaml Change template names to rocky May 9, 2018
config-download-structured.yaml Change template names to rocky May 9, 2018
default_passwords.yaml Change template names to rocky May 9, 2018
j2_excludes.yaml Remove ipv6 specific network templates Aug 31, 2017
lower-constraints.txt Cleanup remaining items for Trove Apr 9, 2020
net-config-bond.j2.yaml Drop EC2MetadataIp parameter and its uses Jul 5, 2019
net-config-bridge.j2.yaml Add DNS related settings Feb 25, 2020
net-config-linux-bridge.j2.yaml Add DNS related settings Feb 25, 2020
net-config-noop.j2.yaml Drop EC2MetadataIp parameter and its uses Jul 5, 2019
net-config-standalone.j2.yaml Use /32 or /128 netmask for VIPs May 21, 2020
net-config-static-bridge-with-external-dhcp.j2.yaml Add DNS related settings Feb 25, 2020
net-config-static-bridge.j2.yaml Drop EC2MetadataIp parameter and its uses Jul 5, 2019
net-config-static.j2.yaml Drop EC2MetadataIp parameter and its uses Jul 5, 2019
net-config-undercloud.j2.yaml Use /32 or /128 netmask for VIPs May 21, 2020
network_data.yaml Add external_resource_vip_id property to network_data.yaml Mar 25, 2019
network_data_dashboard.yaml Add a StorageDashboard network used by CephGrafana service Aug 30, 2019
network_data_ganesha.yaml Merge "Allow overlay tunnel endpoints on IPv6 address" Jan 10, 2019
network_data_routed.yaml Merge "Allow overlay tunnel endpoints on IPv6 address" Jan 10, 2019
network_data_subnets_routed.yaml L3 routed networks - data + env (1/3) Dec 30, 2018
network_data_undercloud.yaml Add network data for the undercloud Jan 21, 2019
overcloud-resource-registry-puppet.j2.yaml Merge "Support for Xtremio Cinder Backend" May 13, 2020
overcloud.j2.yaml Deprecate service ipv6 params May 12, 2020
plan-environment.yaml Add name and description fields to plan-environment.yaml Apr 12, 2017
requirements.txt Enable paunch logging to its full extent Mar 22, 2019
roles_data.yaml Merge "Support for Xtremio Cinder Backend" May 13, 2020
roles_data_undercloud.yaml Deprecate Keepalived service May 5, 2020
setup.cfg Replace git.openstack.org URLs with opendev.org URLs Jun 26, 2019
setup.py Updated from global requirements Mar 28, 2017
test-ansible-requirements.txt Ansible lint check in THT Oct 30, 2019
test-requirements.txt Merge "tox: Keeping going with docs" Nov 7, 2019
tox.ini remove py27 in tox.ini from tripleo-heat-templates Apr 2, 2020

README.rst

Team and repository tags

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:

scn000 scn001 scn002 scn003 scn004 scn006 scn007 scn009 scn010 non-ha ovh-ha
keystone X X X X X X X   X X X
glance   rbd swift file rgw file file   rbd file file
cinder   rbd iscsi                
heat   X X                
ironic           X          
mysql X X X X X X X   X X X
neutron   ovn ovn ovn ovn ovn ovs   ovn ovn ovn
neutron-bgpvpn         wip            
ovn             X        
neutron-l2gw         wip            
om-rpc   rabbit rabbit amqp1 rabbit rabbit rabbit   rabbit rabbit rabbit
om-notify   rabbit rabbit rabbit rabbit rabbit rabbit   rabbit rabbit rabbit
redis   X X                
haproxy   X X X X X X   X X X
memcached   X X X X X X   X X X
pacemaker   X X X X X X   X X X
nova   qemu qemu qemu qemu ironic qemu   qemu qemu qemu
placement   X X X X X X   X X X
ntp X X X X X X X X X X X
snmp X X X X X X X X X X X
timezone X X X X X X X X X X X
sahara       X              
mistral       X              
swift     X                
aodh   X X                
ceilometer   X X                
gnocchi   rbd swift                
barbican     X                
zaqar     X                
cephrgw         X            
cephmds         X            
manila         X            
collectd   X                  
designate       X              
octavia                 X    
rear   X                  
You can’t perform that action at this time.