Reimplement Senlin drivers as plugin
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
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add environment support for driver plugin
Addressed by: https:/
Add cloud_backend_name option into Senlin config
Addressed by: https:/
Rework some interfaces in sdk and keystone_v3 drivers
Addressed by: https:/
Use Senlin generic driver to manage nova_v2 driver
Addressed by: https:/
Use Senlin generic driver to manage heat_v1 driver
Addressed by: https:/
Use Senlin generic driver to manage neutron_v2 driver
Addressed by: https:/
Use Senlin generic driver to manage openstack lbaas driver
Addressed by: https:/
Use Senlin generic driver to manage ceilometer_v2 driver
Addressed by: https:/
Use senlin generic driver to manege keystone driver