68c54de80b8ae5bc132931413c89dfcb3f33862a
lbaas v1 and v2 are mutually exclusive and cannot be enabled at the
same time within devstack. The current integation test goes after the
existing lbaas v1 resources with a devstack setup with the
q-lbaas service. This patch allow the test itself to
be smart enough to skip itself when the required lbaas version
is not available.
The current infra gate job template is hardcoded to only enable
lbaas v1 (q-lbaas), so the v1 test will continue to work properly
and the new v2 test (wip) will be dynamically skipped.
A follow up patch will modify the infra gate job template,
{pipeline}-heat-dsvm-functional-{engine}-{datastore}{branch-designator},
to also include an lbaas version. Then the job can setup either
a lbaas v1 or v2 devstack so both tests can be run.
Another follow up patch will flush out the lbaas v2 integration test
once the new resources have been merged.
blueprint: lbaasv2-suport
Change-Id: I0e4c83f1b078451607a30e8b665e309ea5e170d1
Heat
Heat is a service to orchestrate multiple composite cloud applications using templates, through both an OpenStack-native REST API and a CloudFormation-compatible Query API.
Why heat? It makes the clouds rise and keeps them there.
Getting Started
If you'd like to run from the master branch, you can clone the git repo:
git clone git@github.com:openstack/heat.git
- Wiki: http://wiki.openstack.org/Heat
- Developer docs: http://docs.openstack.org/developer/heat
- Template samples: https://github.com/openstack/heat-templates
Python client
https://github.com/openstack/python-heatclient
References
- http://docs.amazonwebservices.com/AWSCloudFormation/latest/APIReference/API_CreateStack.html
- http://docs.amazonwebservices.com/AWSCloudFormation/latest/UserGuide/create-stack.html
- http://docs.amazonwebservices.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html
- http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca
We have integration with
- https://github.com/openstack/python-novaclient (instance)
- https://github.com/openstack/python-keystoneclient (auth)
- https://github.com/openstack/python-swiftclient (s3)
- https://github.com/openstack/python-neutronclient (networking)
- https://github.com/openstack/python-ceilometerclient (metering)
- https://github.com/openstack/python-cinderclient (storage service)
- https://github.com/openstack/python-glanceclient (image service)
- https://github.com/openstack/python-troveclient (database as a Service)
- https://github.com/openstack/python-saharaclient (hadoop cluster)
- https://github.com/openstack/python-barbicanclient (key management service)
- https://github.com/openstack/python-designateclient (DNS service)
- https://github.com/openstack/python-magnumclient (container service)
- https://github.com/openstack/python-manilaclient (shared file system service)
- https://github.com/openstack/python-mistralclient (workflow service)
- https://github.com/openstack/python-zaqarclient (messaging service)
Description
Languages
Python
99.5%
Shell
0.5%