Refactor service_catalog to handle keystone v3 endpoint.

Registered by LiShaokai

According to https://review.openstack.org/#/c/64792/ comments from Mike Perez, we should refactor service_catalog.py like keystoneclient, from comments https://bugs.launchpad.net/python-cinderclient/+bug/1263876.

This can make the code more readable and sustainable

Other projects like novaclient and neutronclient should also have this blue print

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
LiShaokai
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Sean McGinnis

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/64792
    Parse Keystone V3 endpoints in service_catalog

jsbryant: This is something we would like to get targeted for Icehouse if possible.

Addressed by: https://review.openstack.org/74226
    Import jsonutils.py and timeutils.py from oslo for later use

Addressed by: https://review.openstack.org/74598
    Parse Keystone V3 endpoints in service_catalog

Addressed by: https://review.openstack.org/76109
    Parse Keystone V3 endpoints in service_catalog

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.