Ensure heat works when only an auth_token is specified

Registered by Steve Baker on 2013-03-18

To flush out any remaining issues, I propose the following:
- by default, python-heatclient should aquire an auth token and only pass the token, not the password (able to be overridden)
- in heat/engine/clients.py, use auth_token if both auth_token and password are specified

This should have some performance improvements in reducing keystone token generation round-trips. Upstream fixes should be provided for any openstack clients which still don't handle this case properly

Blueprint information

Status:
Complete
Approver:
Steven Hardy
Priority:
Medium
Drafter:
Steve Baker
Direction:
Approved
Assignee:
Steve Baker
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Steve Baker on 2013-05-08
Completed by
Steve Baker on 2013-07-31

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/auth-token-only,n,z

Addressed by: https://review.openstack.org/25361
    Fix swift client token authentication

Addressed by: https://review.openstack.org/25873
    Allow cinder operations with only auth_token

Addressed by: https://review.openstack.org/25874
    Pass in endpoint url for swift auth_token auth

Addressed by: https://review.openstack.org/25875
    Allow nova operations with only auth_token

Addressed by: https://review.openstack.org/25876
    Pass in endpoint url for quantum auth_token auth

Addressed by: https://review.openstack.org/25877
    No longer pass no_cache=True to novaclient create

Addressed by: https://review.openstack.org/37601
    Test utils dummy_context for tests that need one.

Addressed by: https://review.openstack.org/37602
    Move url_for into heat_keystoneclient.

Addressed by: https://review.openstack.org/37603
    Migrate all tests to use dummy_context.

Addressed by: https://review.openstack.org/37604
    Only use a token for openstack client operations.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.