Client Extensions

Registered by Dean Troyer

Provide a mechanism for separately installed client extensions to hook in to the openstackclient structure and leverage the existing authentication and client libs.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Dean Troyer
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon m2
Started by
Dean Troyer
Completed by
Dean Troyer

Related branches

Sprints

Whiteboard

A more complete and general plugin mechanism was implemented in https://review.openstack.org/#/c/57611/.

An initial naive implementation just provides the structure to load a pre-defined entry point namespace.

Ultimately we may need to add hooks for adding to the global command parser (adding EXT_XXX_API_VERSION vars for example?) and the version table.

Also, by default commands will be pre-authenticated, we don't have a mechanism to support un-authenticated commands today, do we need one? And an extension hook for it too?

OpenStack extensions also have the ability to add/modify fields in the APIs. This needs to be considered.

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

Addressed by: https://review.openstack.org/23962
    Add a simple extension hook

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.