OpenStack Orchestration (Heat)
Find a file
Takashi Kajinami 3b77bf79a4 Handle authentication failure caused by invalid trust
In case the user who updated the stack last time is deleted from
keystone, the trust (user cred) kept in DB can no longer be used to
get authenticated by Keystone.

Ignore the authentication failure while validating or deleting
the existing trust.

Story: 2010675
Task: 47750
Change-Id: I20b7084427ac303dbb47130dc42ad684cc28cdb9
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025-12-13 00:52:42 +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 Handle authentication failure caused by invalid trust 2025-12-13 00:52:42 +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)