Use keystoneauth1 Adapter for endpoints (partial)

Registered by Eric Fried on 2017-09-01

Endpoint and version discovery via keystoneauth1.Adapter have come together in baked and usable form as of keystoneauth1 release 3.x.x, and there is a drive to use these mechanisms consistently any time endpoint discovery is needed. This effort aims to take advantage of Adapters to make endpoint discovery consistent across Nova for the various services it uses: image (glance), block-storage (cinder), network (neutron), baremetal (ironic), and placement.

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Medium
Drafter:
Eric Fried
Direction:
Approved
Assignee:
Eric Fried
Definition:
Approved
Series goal:
Accepted for queens
Implementation:
Implemented
Milestone target:
milestone icon queens-3
Started by
Matt Riedemann on 2017-09-19
Completed by
Matt Riedemann on 2018-01-24

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/use-ksa-adapter-for-endpoints,n,z

Addressed by: https://review.openstack.org/500190
    Spec: Use keystoneauth1 Adapter for endpoints

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

Addressed by: https://review.openstack.org/488137
    nova.utils.get_ksa_adapter()

Re-approved for Queens. -- mriedem 20170921

Gerrit topic: https://review.openstack.org/#q,topic:bug/1709118,n,z

Addressed by: https://review.openstack.org/490057
    Get auth from context for glance endpoint

Addressed by: https://review.openstack.org/492247
    Use ksa adapter for placement conf & requests

Addressed by: https://review.openstack.org/507693
    Use ksa adapter for keystone conf & requests

Addressed by: https://review.openstack.org/508345
    WIP: Use ksa adapter for cinder client (OPTION 1)

Addressed by: https://review.openstack.org/509892
    Use ksa adapter for cinder client

Addressed by: https://review.openstack.org/511524
    Remove barbican from scope of ksa adapter work

The last change for this merged on Jan 8 and there is one more change for the in-tree cinder client, but it's a WIP and not working yet, so it will get deferred to Rocky. Marking this complete for Queens since several other client objects were converted in Queens. -- mriedem 20180224

Gerrit topic: https://review.opendev.org/#/q/topic:bp/use-ksa-adapter-for-endpoints

Addressed by: https://review.opendev.org/655985
    WIP: Support ksa config opts for cinder

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.