XenAPI: Consume the events from XenAPI in a similar way to libvirt

Registered by John Garbutt

Libvirt driver has some work to proactively spot server state changes before they are spotted by the periodic updates.

We should make the XenAPI driver do something similar with XenAPI events, in a similar way to:
https://blueprints.launchpad.net/nova/+spec/compute-driver-events

You can see some details about the XenAPI events here:
http://docs.vmd.citrix.com/XenServer/6.1.0/1.0/en_gb/api/?c=event
https://github.com/xen-org/xen-api/blob/master/scripts/examples/python/watch-all-event-contents.py

Blueprint information

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

Related branches

Sprints

Whiteboard

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)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)

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

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.