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
Damien Ciabrini fdb233e64e Containerize Cinder-volume for HA
This service allows configuring and deploying cinder-volume
containers in a HA overcloud managed by pacemaker.

The containers are managed and run by pacemaker. Pacemaker runs the
standard Kolla image but overrides the initial command so that
it explicitely calls cinder-volume. This way, we shield ourselves
from any unexpected future change in Kolla.
This container needs to use the 'docker_config' section to invoke
puppet (as opposed to 'docker_puppet_tasks'), because due to the HA
composability each resource creation needs to happen on the bootstrap
node of that service and 'docker_puppet_tasks' will only run on the
controller/primary role.

Co-Authored-By: Michele Baldessari <michele@acksyn.org>
Partial-Bug: #1668920

Depends-On: I95ad4dd89b47396bea672813d87de35e64c04b2d

Change-Id: Ib6396219c3d9484c533f6f9995d565091a197bbb
6 years ago
ci Merge "Remove osd_pool_default_min_size to allow Ceph cluster to do the right thing by default" 6 years ago
deployed-server Update the template_version alias for all the templates to pike. 6 years ago
docker Containerize Cinder-volume for HA 6 years ago
environments Merge "Remove osd_pool_default_min_size to allow Ceph cluster to do the right thing by default" 6 years ago
extraconfig Update the template_version alias for all the templates to pike. 6 years ago
firstboot Update the template_version alias for all the templates to pike. 6 years ago
network Merge "Add IronicInspector settings to the network map" 6 years ago
puppet Merge "Role Specific paramaeter support for neutron-ovs-dpdk-agent service" 6 years ago
releasenotes Merge "Remove osd_pool_default_min_size to allow Ceph cluster to do the right thing by default" 6 years ago
scripts Avoid awk error in hosts-config.sh for large deployments 6 years ago
tools Add role specific information to the service template 6 years ago
validation-scripts Validate NTP servers 6 years ago
.gitignore Add ReNo support 6 years ago
.gitreview Update stackforge references to openstack 10 years ago
LICENSE Add license file 10 years ago
MANIFEST.in Add release configuration. 10 years ago
README.rst Add Neutron L2 Gateway service to scenario 004 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 bindep support 6 years ago
bootstrap-config.yaml Update the template_version alias for all the templates to pike. 6 years ago
capabilities-map.yaml Add l2gw neutron agent support 6 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 Add generic template for custom roles. 7 years ago
net-config-bond.yaml Update the template_version alias for all the templates to pike. 6 years ago
net-config-bridge.yaml Update the template_version alias for all the templates to pike. 6 years ago
net-config-linux-bridge.yaml Update the template_version alias for all the templates to pike. 6 years ago
net-config-noop.yaml Update the template_version alias for all the templates to pike. 6 years ago
net-config-static-bridge-with-external-dhcp.yaml Update the template_version alias for all the templates to pike. 6 years ago
net-config-static-bridge.yaml Update the template_version alias for all the templates to pike. 6 years ago
net-config-static.yaml Update the template_version alias for all the templates to pike. 6 years ago
net-config-undercloud.yaml Update the template_version alias for all the templates to pike. 6 years ago
network_data.yaml Add network_data.yaml to encapsulate list of networks for j2 6 years ago
overcloud-resource-registry-puppet.j2.yaml Merge "Disable mongodb by default" 6 years ago
overcloud.j2.yaml Update the template_version alias for all the templates to pike. 6 years ago
plan-environment.yaml Add name and description fields to plan-environment.yaml 6 years ago
requirements.txt Updated from global requirements 6 years ago
roles_data.yaml Re-Add ceilometer expirer to roles_data 6 years ago
roles_data_undercloud.yaml Containerize Ceilometer Agents 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 Updated from global requirements 6 years ago
tox.ini Use upper-constraints for tox 6 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

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

rbd

swift

file

swift + rbd

swift

cinder

rbd

iscsi

iscsi

heat

X

X

X

X

X

mysql

X

X

X

X

X

neutron

ovs

ovs

ovs

ovs

X

neutron-bgpvpn

X

neutron-l2gw

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

mistral

X

swift

X

X

aodh

X

ceilometer

X

gnocchi

X

panko

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