Reimplement Senlin drivers as plugin

Registered by Yanyan Hu

Currently, all Senlin drivers like nova_v2, keystone_v3 are implemented as part of Senlin engine. We plan to reimplement them as plugin to support dynamic driver reload and switch. It will also make it easier to add new customized driver.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Yanyan Hu
Direction:
Needs approval
Assignee:
Yanyan Hu
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Yanyan Hu
Completed by
Yanyan Hu

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/reimplement-senlin-drivers-as-plugin,n,z

Addressed by: https://review.openstack.org/210232
    Add environment support for driver plugin

Addressed by: https://review.openstack.org/210257
    Add cloud_backend_name option into Senlin config

Addressed by: https://review.openstack.org/210953
    Rework some interfaces in sdk and keystone_v3 drivers

Addressed by: https://review.openstack.org/211058
    Use Senlin generic driver to manage nova_v2 driver

Addressed by: https://review.openstack.org/211453
    Use Senlin generic driver to manage heat_v1 driver

Addressed by: https://review.openstack.org/211848
    Use Senlin generic driver to manage neutron_v2 driver

Addressed by: https://review.openstack.org/212391
    Use Senlin generic driver to manage openstack lbaas driver

Addressed by: https://review.openstack.org/213593
    Use Senlin generic driver to manage ceilometer_v2 driver

Addressed by: https://review.openstack.org/217045
    Use senlin generic driver to manege keystone driver

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.