Move to only using the keystone v3 API

Registered by Steven Hardy

Currently, heat_keystoneclient uses a mixture of v2 and v3 clients, which is suboptimal from both a performance and code-elegance perspective.

We should move to just using the v3 API, but we need ec2tokens to work via the v3 API (and keystoneclient), before this will work. I'm looking into what's needed to make that work, then we can port heat_keystoneclient to v3-only.

Blueprint information

Status:
Complete
Approver:
Steve Baker
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
Steven Hardy
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Steven Hardy
Completed by
Steven Hardy

Related branches

Sprints

Whiteboard

Need review of https://review.openstack.org/#/c/66447/ and dependent patches as we need that keystone bug fixed before I can complete this BP.

(stevebaker) we could mark this as blocked so it gets raised at the next projects meeting?

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

Addressed by: https://review.openstack.org/66646
    Convert heat_keystoneclient user-create logic to v3 API

Addressed by: https://review.openstack.org/66647
    Convert heat_keystoneclient user-delete logic to v3 API

Addressed by: https://review.openstack.org/66648
    Convert heat_keystoneclient user enable/disable logic to v3 API

Addressed by: https://review.openstack.org/66649
    heat_keystoneclient migrate auth_token/service_catalog to v3 API

Addressed by: https://review.openstack.org/67529
    heat_keystoneclient migrate create_ec2_keypair to v3 API

Addressed by: https://review.openstack.org/67530
    Store credential ID for AccessKey and SignalResponder

Addressed by: https://review.openstack.org/67531
    heat_keystoneclient convert get_ec2_keypair to v3 API

Addressed by: https://review.openstack.org/67532
    heat_keystoneclient convert delete_ec2_keypair to v3 API

Addressed by: https://review.openstack.org/67533
    Fix user and signal responder exception import

Addressed by: https://review.openstack.org/67534
    Purge remaining heat_keystoneclient v2 code

Addressed by: https://review.openstack.org/68668
    Don't delete trust on backup stack delete

Gerrit topic: https://review.openstack.org/#q,topic:bp/instance-users,n,z

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.