Go to file
Steven Hardy e259163d56 Revert "Don't call credentials_headers() twice"
When we create or update a stack, when deferred_auth_method=password
(which is the default in heat.conf), the client must pass the username
and password, even if they don't need to for authentication (ie
they're passing a token). Otherwise there's no username and password
in the context to store, and the engine validation in
heat/engine/service.py::_validate_deferred_auth_context fails.

No such issue exists when deferred_auth_method=trusts, which is why
this problem was missed during testing of the patch being reverted.

Note some fixup in addition to the revert was required to make the
tests pass, as ShellTestToken and ShellTestStandaloneToken now require
username/password set in the fake env.

This reverts commit a7ba3c323b
Change-Id: I0e7bc3f748022c2bf5ef7ef6dfe4d97953e3fcab
2013-12-03 14:41:45 +00:00
2013-11-12 16:15:40 +11:00
2013-05-31 20:13:37 +10:00
2012-12-02 17:48:42 +00:00
2013-05-31 20:13:37 +10:00
2013-05-25 08:39:47 +02:00
2012-10-10 08:55:03 +13:00
2013-07-14 18:29:08 +02:00
2013-07-17 10:42:28 +12:00
2013-10-01 16:14:44 +00:00

Python bindings to the Heat orchestration API

This is a client library for Heat built on the Heat orchestration API. It provides a Python API (the heatclient module) and a command-line tool (heat).

Development takes place via the usual OpenStack processes as outlined in the OpenStack wiki. The master repository is on GitHub.

See release notes and more at http://docs.openstack.org/developer/python-heatclient/.

Description
OpenStack Orchestration (Heat) Client
Readme 14 MiB
Languages
Python 100%