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.
![]() 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 | 6 years ago | |
deployed-server | 6 years ago | |
docker | 6 years ago | |
environments | 6 years ago | |
extraconfig | 6 years ago | |
firstboot | 6 years ago | |
network | 6 years ago | |
puppet | 6 years ago | |
releasenotes | 6 years ago | |
scripts | 6 years ago | |
tools | 6 years ago | |
validation-scripts | 6 years ago | |
.gitignore | 6 years ago | |
.gitreview | 10 years ago | |
LICENSE | 10 years ago | |
MANIFEST.in | 10 years ago | |
README.rst | 6 years ago | |
all-nodes-validation.yaml | 6 years ago | |
babel.cfg | 10 years ago | |
bindep.txt | 6 years ago | |
bootstrap-config.yaml | 6 years ago | |
capabilities-map.yaml | 6 years ago | |
default_passwords.yaml | 6 years ago | |
hosts-config.yaml | 6 years ago | |
j2_excludes.yaml | 7 years ago | |
net-config-bond.yaml | 6 years ago | |
net-config-bridge.yaml | 6 years ago | |
net-config-linux-bridge.yaml | 6 years ago | |
net-config-noop.yaml | 6 years ago | |
net-config-static-bridge-with-external-dhcp.yaml | 6 years ago | |
net-config-static-bridge.yaml | 6 years ago | |
net-config-static.yaml | 6 years ago | |
net-config-undercloud.yaml | 6 years ago | |
network_data.yaml | 6 years ago | |
overcloud-resource-registry-puppet.j2.yaml | 6 years ago | |
overcloud.j2.yaml | 6 years ago | |
plan-environment.yaml | 6 years ago | |
requirements.txt | 6 years ago | |
roles_data.yaml | 6 years ago | |
roles_data_undercloud.yaml | 6 years ago | |
setup.cfg | 8 years ago | |
setup.py | 6 years ago | |
test-requirements.txt | 6 years ago | |
tox.ini | 6 years ago |
README.rst
Team and repository tags
tripleo-heat-templates
Heat templates to deploy OpenStack using OpenStack.
- Free software: Apache license
- Documentation: http://docs.openstack.org/developer/tripleo-docs
- Source: http://git.openstack.org/cgit/openstack/tripleo-heat-templates
- Bugs: http://bugs.launchpad.net/tripleo
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 |
|
|
|
|
|
glance |
|
|
|
swift + rbd |
|
cinder |
|
|
|
||
heat |
|
|
|
|
|
mysql |
|
|
|
|
|
neutron |
|
|
|
|
|
neutron-bgpvpn |
|
||||
neutron-l2gw |
|
||||
rabbitmq |
|
|
|
|
|
mongodb |
|
|
|||
redis |
|
||||
haproxy |
|
|
|
|
|
keepalived |
|
|
|
|
|
memcached |
|
|
|
|
|
pacemaker |
|
|
|
|
|
nova |
|
|
|
|
|
ntp |
|
|
|
|
|
snmp |
|
|
|
|
|
timezone |
|
|
|
|
|
sahara |
|
||||
mistral |
|
||||
swift |
|
|
|||
aodh |
|
||||
ceilometer |
|
||||
gnocchi |
|
||||
panko |
|
||||
barbican |
|
||||
zaqar |
|
||||
ec2api |
|
||||
cephrgw |
|
|
|||
tacker |
|
||||
congress |
|
||||
cephmds |
|
||||
manila |
|
||||
collectd |
|
||||
fluentd |
|
||||
sensu-client |
|