Skip to content
Heat templates for deploying OpenStack
Python Shell Puppet
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ci Merge "Enable ceph dashboard on scenario001" Aug 13, 2019
common Add tags always into external update tasks. Aug 14, 2019
container_config_scripts Move nova cell v2 discovery to deploy_steps_tasks Jul 2, 2019
deployed-server Remove DeploymentSwiftDataMap parameter Jul 23, 2019
deployment Merge "Force re-run of pacemaker bundle init containers during upgrad… Aug 16, 2019
environments Merge "Disable docker template in podman env" Aug 15, 2019
extraconfig Fix for enable VFIO module on boot for SR-IOV deployments Aug 16, 2019
firstboot Try a timesync as part of first boot May 20, 2019
network Merge "Fix external resource usage in additional subnets" Aug 15, 2019
plan-samples Role specific derive parameters workflow parameter Jun 28, 2018
puppet Fix vlan id assignment with additional subnets Aug 13, 2019
releasenotes Merge "Configure Max Delay for purge job about shadow tables in nova" Aug 16, 2019
roles Merge "Add NovaLocalMetadataPerCell cell support" Aug 14, 2019
sample-env-generator Add NovaLocalMetadataPerCell cell support Aug 12, 2019
scripts Move instanceha into scripts Jul 18, 2019
tools Remove pingtest from THT Aug 10, 2019
tripleo_heat_templates Merge "Trim whitespace in multi-line env descriptions" Apr 16, 2019
validation-scripts
zuul.d Merge "Add Python 3 Train unit tests" Aug 12, 2019
.gitignore Remove mac_hostname & random_string Jul 18, 2019
.gitreview
.testr.conf Improve nova statedir ownership logic Jul 9, 2018
LICENSE Add license file Jan 20, 2014
README.rst Removal of OpenShift deployed by TripleO support Aug 6, 2019
all-nodes-validation.yaml Optional ICMP validation of controllers and gateways Jan 28, 2019
babel.cfg Add release configuration. Oct 22, 2013
bindep.txt Use https instead of http for docs links Dec 3, 2018
capabilities-map.yaml Remove support for Cisco N1KV Jul 21, 2019
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
hosts-config.yaml [Templates] Use str_replace for hosts. Nov 12, 2018
j2_excludes.yaml Remove ipv6 specific network templates Aug 31, 2017
lower-constraints.txt Enable paunch logging to its full extent Mar 22, 2019
net-config-bond.j2.yaml Drop EC2MetadataIp parameter and its uses Jul 5, 2019
net-config-bridge.j2.yaml Drop EC2MetadataIp parameter and its uses Jul 5, 2019
net-config-linux-bridge.j2.yaml Drop EC2MetadataIp parameter and its uses Jul 5, 2019
net-config-noop.j2.yaml Drop EC2MetadataIp parameter and its uses Jul 5, 2019
net-config-standalone.j2.yaml Drop EC2MetadataIp parameter and its uses Jul 5, 2019
net-config-static-bridge-with-external-dhcp.j2.yaml Drop EC2MetadataIp parameter and its uses Jul 5, 2019
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 Drop EC2MetadataIp parameter and its uses Jul 5, 2019
network_data.yaml Add external_resource_vip_id property to network_data.yaml Mar 25, 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 "Stop using swift temp url for config transport" Jul 29, 2019
overcloud.j2.yaml Merge "Add NovaLocalMetadataPerCell cell support" Aug 14, 2019
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 "Rsyslog composable service" Jul 24, 2019
roles_data_undercloud.yaml Make Multipathd an optional service Jun 24, 2019
setup.cfg Replace git.openstack.org URLs with opendev.org URLs Jun 26, 2019
setup.py Updated from global requirements Mar 28, 2017
test-requirements.txt
tox.ini Add Python 3 Train unit tests Jul 12, 2019

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
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                
panko   X X                
barbican     X                
zaqar     X                
ec2api     X                
cephrgw         X            
tacker             X        
cephmds         X            
manila         X            
collectd   X                  
fluentd   X                  
sensu-client   X                  
designate       X              
octavia                 X    
You can’t perform that action at this time.