OpenStack Orchestration (Heat)
Find a file
Takashi Kajinami b46ca5a183 Validate [DEFAULT] num_engine_workers
oslo.service does not accept workers < 0. Validate the input in
oslo.config layer instead of failing at runtime.

Change-Id: I181b28aafdf36f499a8390a0d91ccb14442815ff
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025-12-13 13:29:37 +09:00
api-ref/source Drop unicode prefix 2024-09-30 15:08:51 +09:00
bin Use pre-commit to run pep8 checks 2025-10-03 06:22:05 +00:00
contrib/heat_docker Drop workaround for Python<2.7.4 2025-06-23 23:22:36 +09:00
devstack Add back ParallelDeploymentsTest in upgrade test 2025-11-23 01:10:51 +09:00
doc Use authentication with keystone ec2token api 2025-11-18 00:57:19 +09:00
etc/heat Remove option for apache < 2.4 2025-09-21 15:09:53 +09:00
heat Validate [DEFAULT] num_engine_workers 2025-12-13 13:29:37 +09:00
heat_integrationtests Fix instance_group/autoscaling_group intermittent test failures 2025-07-16 20:06:00 +05:30
heat_upgradetests Integrate pre-commit 2023-03-22 17:16:30 +00:00
playbooks/devstack/functional Remove gabbi tempest plugin 2020-11-04 02:12:11 +00:00
rally-scenarios Switch to use opendev.org 2019-04-22 09:36:50 +05:30
releasenotes Add sata to OS::Nova::Server disk_bus constraint 2025-11-22 14:01:28 +00:00
roles/run-heat-tests Update the list of EM stable branches 2024-10-16 11:37:59 +09:00
tools Use pre-commit to run pep8 checks 2025-10-03 06:22:05 +00:00
.coveragerc Update .coveragerc after the removal of openstack directory 2016-11-12 09:21:05 +05:30
.gitignore Ignore old 'vN-branch' tags when scanning for release notes 2020-03-27 17:44:43 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:33:28 +00:00
.pre-commit-config.yaml Use authentication with keystone ec2token api 2025-11-18 00:57:19 +09:00
.stestr.conf Fix inconsistent environment for stestr test path 2025-02-16 03:25:36 +00:00
.zuul.yaml Add skip level upgrade job 2025-11-22 23:51:19 +09:00
bindep.txt Fix bindep.txt for python 3.11 job(Debian Bookworm) 2023-09-06 07:41:22 +00:00
CONTRIBUTING.rst [ussuri][goal] Update contributor documentation 2021-05-31 20:37:14 +00:00
HACKING.rst Drop duplicate section 2025-10-14 20:38:21 +09:00
LICENSE Initial commit (basics copied from glance) 2012-03-13 21:48:07 +11:00
pyproject.toml Use pre-commit to run pep8 checks 2025-10-03 06:22:05 +00:00
README.rst Remove reference to tag framework 2025-11-21 02:16:42 +09:00
requirements.txt Fix missing os-service-types 2025-11-24 14:49:41 +09:00
setup.cfg Remove stale console scripts 2025-08-26 23:26:22 +09:00
setup.py Remove some notes no longer valid 2023-06-14 04:09:52 +09:00
test-requirements.txt Use pre-commit to run pep8 checks 2025-10-03 06:22:05 +00:00
tox.ini Use pre-commit to run pep8 checks 2025-10-03 06:22:05 +00:00

====
Heat
====

.. image:: https://governance.openstack.org/tc/badges/heat.svg

.. Change things from this point on

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://opendev.org/openstack/heat


* Documentation: https://docs.openstack.org/heat/latest
* Template samples: https://opendev.org/openstack/heat-templates
* Agents: https://opendev.org/openstack/heat-agents
* Release Notes: https://docs.openstack.org/releasenotes/heat/

Python client
-------------

* Documentation: https://docs.openstack.org/python-heatclient/latest
* Source: https://opendev.org/openstack/python-heatclient

Report a Story (a bug/blueprint)
--------------------------------

If you'd like to report a Story (we used to call a bug/blueprint), you can
report it under Report a story in
`Heat's StoryBoard <https://storyboard.openstack.org/#!/project/989>`_.
If you must report the story under other sub-project of heat, you can find
them all in `Heat StoryBoard Group <https://storyboard.openstack.org/#!/project_group/82>`_.
if you encounter any issue.

References
----------
* https://docs.amazonwebservices.com/AWSCloudFormation/latest/APIReference/API_CreateStack.html
* https://docs.amazonwebservices.com/AWSCloudFormation/latest/UserGuide/create-stack.html
* https://docs.amazonwebservices.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html
* https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca

We have integration with
------------------------
* https://opendev.org/openstack/python-novaclient (instance)
* https://opendev.org/openstack/python-keystoneclient (auth)
* https://opendev.org/openstack/python-swiftclient (object storage)
* https://opendev.org/openstack/python-neutronclient (networking)
* https://opendev.org/openstack/python-aodhclient (alarming service)
* https://opendev.org/openstack/python-cinderclient (block storage)
* https://opendev.org/openstack/python-glanceclient (image service)
* https://opendev.org/openstack/python-troveclient (database as a Service)
* https://opendev.org/openstack/python-barbicanclient (key management service)
* https://opendev.org/openstack/python-designateclient (DNS service)
* https://opendev.org/openstack/python-magnumclient (container service)
* https://opendev.org/openstack/python-manilaclient (shared file system service)
* https://opendev.org/openstack/python-mistralclient (workflow service)
* https://opendev.org/openstack/python-zaqarclient (messaging service)
* https://opendev.org/openstack/python-zunclient (container management service)
* https://opendev.org/openstack/python-blazarclient (reservation service)
* https://opendev.org/openstack/python-octaviaclient (Load-balancer service)
* https://opendev.org/openstack/python-vitrageclient (RCA service)
* https://opendev.org/openstack/python-ironicclient (baremetal provisioning service)