Heat templates for deploying OpenStack
Python Shell Puppet
waleedym Edit environments/ovs-hw-offload.yaml file.
Changing NovaPCIPassthrough parameter to be as a default parameter
not a role parameter

Change-Id: I78335ef1798ef73e81b1283e53c80273b41e3c2c
Latest commit aaafe82 Jun 7, 2018
Permalink
Failed to load latest commit information.
ci Merge "HA support for OpenShift" Jul 12, 2018
common Merge "Add blankline for readability" Jul 13, 2018
deployed-server Merge "Use UpgradeInitCommonCommand with deployed-server too" Jun 14, 2018
docker Merge "Unify the Manila HA and non-HA docker configurations" Jul 14, 2018
environments Edit environments/ovs-hw-offload.yaml file. Jul 16, 2018
extraconfig Merge "Replace raw_get with dict access syntax" Jul 12, 2018
firstboot Change template names to rocky May 9, 2018
network Merge "HA support for OpenShift" Jul 12, 2018
plan-samples Role specific derive parameters workflow parameter Jun 28, 2018
puppet Merge "Unify the Manila HA and non-HA docker configurations" Jul 14, 2018
releasenotes Merge "Reduce default services for Standalone" Jul 15, 2018
roles Merge "HA support for OpenShift" Jul 12, 2018
sample-env-generator Merge "Clean up env files for Cinder's Netapp backend" Jul 14, 2018
scripts Cleanup hosts name on initial install Jul 9, 2018
tools Merge "Remove the OVS-DPDK deprecated parameters" Jul 9, 2018
tripleo_heat_templates Do not generate apache/haproxy certs for invalid networks Feb 8, 2018
validation-scripts Use ipaddress module Feb 27, 2018
zuul.d Add scenario011 to install ironic in the overcloud Jun 25, 2018
.gitignore Sample environment generator Jun 12, 2017
.gitreview Update stackforge references to openstack Aug 18, 2013
.testr.conf Sample environment generator Jun 12, 2017
LICENSE Add license file Jan 20, 2014
README.rst Merge "Update scenario003 to deploy separate messaging backends" Jul 5, 2018
all-nodes-validation.yaml Change template names to rocky May 9, 2018
babel.cfg Add release configuration. Oct 22, 2013
bindep.txt Add in roles data validation Jul 7, 2017
bootstrap-config.yaml Change template names to rocky May 9, 2018
capabilities-map.yaml Merge "Add networking-ansible ML2 plugin support" Jul 5, 2018
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 Change template names to rocky May 9, 2018
j2_excludes.yaml Remove ipv6 specific network templates Aug 31, 2017
lower-constraints.txt add lower-constraints job Apr 20, 2018
net-config-bond.j2.yaml Change template names to rocky May 9, 2018
net-config-bridge.j2.yaml Change template names to rocky May 9, 2018
net-config-linux-bridge.j2.yaml Change template names to rocky May 9, 2018
net-config-noop.j2.yaml Change template names to rocky May 9, 2018
net-config-standalone.j2.yaml Add basics for standalone node May 16, 2018
net-config-static-bridge-with-external-dhcp.j2.yaml Change template names to rocky May 9, 2018
net-config-static-bridge.j2.yaml Change template names to rocky May 9, 2018
net-config-static.j2.yaml Change template names to rocky May 9, 2018
net-config-undercloud.j2.yaml Change template names to rocky May 9, 2018
network_data.yaml Add default value for name_lower in network_data.yaml to update Servi… Jun 28, 2018
network_data_ganesha.yaml Enable management network in network_data Apr 20, 2018
overcloud-resource-registry-puppet.j2.yaml Merge "Store ODL logs to file" Jul 6, 2018
overcloud.j2.yaml Merge "Add default value for name_lower in network_data.yaml to updat… Jun 30, 2018
plan-environment.yaml Add name and description fields to plan-environment.yaml Apr 12, 2017
requirements.txt Add validation for hiera interpolation in services Apr 18, 2018
roles_data.yaml Set tuned profile for compute roles Jun 14, 2018
roles_data_undercloud.yaml Add SELinux management to containerized undercloud Jun 28, 2018
setup.cfg Drop deprecated templates/Makefile/merge.py Nov 25, 2015
setup.py Updated from global requirements Mar 28, 2017
test-requirements.txt Updated from global requirements Mar 15, 2018
tox.ini add lower-constraints job Apr 20, 2018

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 non-ha ovh-ha
openshift               X    
keystone X X X X X X X   X X
glance   rbd swift file rgw file file   file file
cinder   rbd iscsi              
heat   X X              
ironic           X        
mysql X X X X X X X   X X
neutron   ovs ovs ovs ovs ovs ovn   ovs ovs
neutron-bgpvpn         wip          
ovn             X      
neutron-l2gw         wip          
om-rpc   rabbit rabbit amqp1 rabbit rabbit rabbit   rabbit rabbit
om-notify   rabbit rabbit rabbit rabbit rabbit rabbit   rabbit rabbit
mongodb                    
redis   X X              
haproxy   X X X X X X   X X
memcached   X X X X X X   X X
pacemaker   X X X X X X   X X
nova   qemu qemu qemu qemu ironic qemu   qemu qemu
ntp X X X X X X X X X X
snmp X X X X X X X X X X
timezone 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      
congress             X      
cephmds         X          
manila         X          
collectd   X                
fluentd   X                
sensu-client   X                
designate       X