OpenStack Orchestration (Heat)
Find a file
OpenStack Proposal Bot fe4d6b0a76 Updated from global requirements
Change-Id: I1838bdd570144c0e8aeb0554868dd28c342e7f88
2017-03-02 17:42:22 +00:00
api-ref/source Merge "Make *_id/name_url required for api-ref" 2016-12-26 07:41:54 +00:00
bin Trivial:Standardize the output format of 'help' in some files 2016-09-21 14:12:27 +08:00
contrib Remove py26 support 2017-01-23 05:52:41 +00:00
devstack Merge "Fix number of issues with grenade job" 2017-02-09 16:41:23 +00:00
doc Merge "Fix wrong indents for docs" 2017-02-24 17:43:45 +00:00
etc/heat Add OS::Neutron::Quota resource 2017-01-11 20:11:49 +00:00
heat Merge "Don't eager load raw_template in a few places" 2017-03-02 17:35:39 +00:00
heat_integrationtests Merge "Encode exception message in tests" 2017-02-28 16:54:39 +00:00
heat_upgradetests In-tree grenade support for Heat 2015-07-02 17:23:22 +05:30
install-guide/source make the rabbitmq configuration simpler 2017-01-04 03:00:16 +00:00
rally-scenarios Rally tests plugins for Heat 2016-03-02 12:20:37 -05:00
releasenotes Merge "Add CEPHFS manila share protocol" 2017-02-15 05:25:27 +00:00
tools Prepare for using standard python tests 2017-02-04 09:49:18 +01:00
.coveragerc Update .coveragerc after the removal of openstack directory 2016-11-12 09:21:05 +05:30
.gitignore Create integration tests requirements on the fly 2016-03-25 13:40:50 +00:00
.gitreview Update .gitreview for org move. 2012-12-02 17:46:15 +00:00
.testr.conf Add separate requirements.txt to integration tests 2015-04-01 09:02:13 +00:00
babel.cfg Add setup.py and friends 2012-03-14 09:25:54 +11:00
bandit.yaml tox environment for bandit 2015-07-08 09:13:35 -04:00
config-generator.conf Move heat_keystoneclient to clients package 2016-06-01 16:27:01 +05:30
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 03:30:36 +00:00
HACKING.rst Prepare for using standard python tests 2017-02-04 09:49:18 +01:00
install.sh install.sh: stop using deprecated option group for rabbit 2015-09-01 19:01:34 +02:00
LICENSE Initial commit (basics copied from glance) 2012-03-13 21:48:07 +11:00
README.rst Switch to heat-agents for docs 2017-01-18 11:50:52 +08:00
requirements.txt Updated from global requirements 2017-03-02 17:42:22 +00:00
setup.cfg Merge "Add sahara constraints" 2017-01-23 05:17:23 +00:00
setup.py Updated from global requirements 2017-03-02 17:42:22 +00:00
test-requirements.txt Updated from global requirements 2017-03-02 17:42:22 +00:00
tox.ini Revert "Using os-testr to get better report" 2017-02-20 20:51:24 +00:00
uninstall.sh use stderr for error echo message 2016-01-17 05:20:40 +00:00

========================
Team and repository tags
========================

.. image:: http://governance.openstack.org/badges/heat.svg
    :target: http://governance.openstack.org/reference/tags/index.html

.. Change things from this point on

====
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 https://git.openstack.org/openstack/heat


* Wiki: http://wiki.openstack.org/Heat
* Developer docs: http://docs.openstack.org/developer/heat
* Template samples: https://git.openstack.org/cgit/openstack/heat-templates
* Agents: https://git.openstack.org/cgit/openstack/heat-agents

Python client
-------------
https://git.openstack.org/cgit/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://git.openstack.org/cgit/openstack/python-novaclient (instance)
* https://git.openstack.org/cgit/openstack/python-keystoneclient (auth)
* https://git.openstack.org/cgit/openstack/python-swiftclient (s3)
* https://git.openstack.org/cgit/openstack/python-neutronclient (networking)
* https://git.openstack.org/cgit/openstack/python-ceilometerclient (metering)
* https://git.openstack.org/cgit/openstack/python-aodhclient (alarming service)
* https://git.openstack.org/cgit/openstack/python-cinderclient (storage service)
* https://git.openstack.org/cgit/openstack/python-glanceclient (image service)
* https://git.openstack.org/cgit/openstack/python-troveclient (database as a Service)
* https://git.openstack.org/cgit/openstack/python-saharaclient (hadoop cluster)
* https://git.openstack.org/cgit/openstack/python-barbicanclient (key management service)
* https://git.openstack.org/cgit/openstack/python-designateclient (DNS service)
* https://git.openstack.org/cgit/openstack/python-magnumclient (container service)
* https://git.openstack.org/cgit/openstack/python-manilaclient (shared file system service)
* https://git.openstack.org/cgit/openstack/python-mistralclient (workflow service)
* https://git.openstack.org/cgit/openstack/python-zaqarclient (messaging service)
* https://git.openstack.org/cgit/openstack/python-monascaclient (monitoring service)
* https://git.openstack.org/cgit/openstack/python-senlinclient (clustering service)