Support keystone V3 API

Registered by Joe Gordon

Nova currently doesn't support keystone's V3 API. We should fix that.

Note: this blueprint is looking for an assignee, to finish drafting this and work on it. This is a placeholder.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
milestone icon next
Completed by
John Garbutt

Whiteboard

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguyRemoved from next, as next is now reserved for near misses from the last milestone --johnthetubaguy

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

I think this depends on keystone blueprint document-v2-to-v3-transition and tempest blueprint multi-keystone-api-version-tests. -- mriedem 2014/05/01

Other clients also need to support keystone-v3 firstly, and then nova supports v3 totally. -- wingwj 2014/06/10

I've linked several related bugs (most with patches). Brant Knudson (bknudson) from the Keystone team is working on drafting a nova spec for this. I plan on sponsoring the blueprint/spec. -- mriedem 2014/06/27

python-neutronclient change for keystone v3: https://review.openstack.org/#/c/92390
python-cinderclient change for keystone v3: https://review.openstack.org/#/c/95986/
python-novaclient change for keystone v3: https://review.openstack.org/#/c/85920/
python-glanceclient change for keystone v3: https://review.openstack.org/#/c/82126/

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

Addressed by: https://review.openstack.org/103617
    Support Identity V3 API

Addressed by: https://review.openstack.org/113735
    Use neutronclient session support

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.