Overhaul libvirt to improve testability and add event-based callbacks.

Registered by Brian Lamar

The current method for connecting to a libvirt-based hypervisor, through nova/virt/libvirt_conn.py, is functional but is lacking support for a number of great libvirt features. Some of the items we are missing are optimizations and others are simply new features that we could provide to the world if we take a step back and look at the design of the LibvirtConnection class. I'd love feedback publicly and/or privately for the attached wiki page outlining potential improvements for connecting to libvirt.

Blueprint information

Status:
Complete
Approver:
Vish Ishaya
Priority:
Medium
Drafter:
Brian Lamar
Direction:
Approved
Assignee:
Brian Lamar
Definition:
Obsolete
Series goal:
Accepted for diablo
Implementation:
Deferred
Milestone target:
milestone icon diablo-4
Completed by
Vish Ishaya

Sprints

Whiteboard

putting this initially on milestone 3, let me know if that seems like a bad target --vish

(?)

Work Items