XenServer: Move common parts of XenAPI driver into Oslo

Registered by John Garbutt

Currently there are XenAPI plugins and code that talks to XenAPI that can be shared between Cinder and Nova, and possibly Quantum. It seems a move to oslo.xenapi (long term, after the incubator) is the best way forward.

This is discussed further here:
https://etherpad.openstack.org/havana-common-xenapi-library

Blueprint information

Status:
Not started
Approver:
Russell Bryant
Priority:
Undefined
Drafter:
John Garbutt
Direction:
Needs approval
Assignee:
Mate Lakat
Definition:
Drafting
Series goal:
None
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

(?)

Work Items

Work items:
Move Session Handling (call_xenapi) into Oslo Incubator: TODO
Move XenAPI plugins to a new repo called oslo.xenapi: TODO
Create a client library for the XenAPI plugins, using the session management, in incubator: TODO

This blueprint contains Public information 
Everyone can see this information.