Restructure Barbican plugins to accommodate all use cases

Registered by John Wood

Barbican has need to discover, integrate and manage several types of plugins, and the current project file structure doesn't easily house them all. Plugins include the current HSM style 'crypto' plugins with their encrypt/decrypt/kek-meta behaviors, as well as the emerging key-storage plugins such as Dogtag and KMIP. Other plugin types include order and workflow processing (such as for SSL certificate generation and provisioning) and supporting adapters for event notifications. Hence this blueprint calls for restructuring the Barbican project to find a 'home' for each of these types, both for their abstract interface contracts as well as for default implementations.

Blueprint information

Status:
Complete
Approver:
Douglas Mendizábal
Priority:
High
Drafter:
John Wood
Direction:
Approved
Assignee:
John Wood
Definition:
Review
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Douglas Mendizábal
Completed by
Douglas Mendizábal

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/restructure-for-plugins,n,z

Addressed by: https://review.openstack.org/100772
    Restructure project to accommodate plugin types

Addressed by: https://review.openstack.org/103431
    Move crypto package contents to the new plugin structure

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.