7470a5e919ff2b495652feefc12638cdd043a0c4
This change allows swift TempURLs to be used to signal heat from server deployments. When signal_transport: TEMP_URL_SIGNAL is specified, the following will happen: * On creation a swift object will be created with an associated TempURL for PUTs * The PUT URL is used for the deploy_signal_id input value, along with the new deploy_signal_verb input being set to PUT * In the deployment resource check_complete, the swift object is polled for new signal contents, and signal() is called when the swift object contents change By specifying deployment signal_transport: TEMP_URL_SIGNAL and server software_config_transport: POLL_TEMP_URL it should now be possible to use config/deployment resources with only a keystone v2 API (or with a standalone heat) Implements-Blueprint: software-config-swift-signal Change-Id: I1dfba248dcfc90c3d872ba35f0aa935cca5c5606
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
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)
Description
Languages
Python
99.5%
Shell
0.5%