Support for Newer libvirt 1.x

Registered by Davanum Srinivas (DIMS) on 2014-01-27

Based on initial comments and feeback here - https://bugs.launchpad.net/nova/+bug/1228977/comments/13

We need to move to and support newer libvirt versions for Nova. There have been changes in the recent past and the current trunk at least supports running unit tests with libvirt 1.1.1.

Based on initial investigation when we switched on ubuntu cloud archive by mistake and user reports we have a few bugs tagged as well - https://bugs.launchpad.net/nova/+bugs?field.tag=libvirt1x The main stumbling block at this point is the hang in libvirt here - https://bugzilla.redhat.com/show_bug.cgi?id=929412

This may possibly mean moving to newer kernels as well:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

We need to ensure all the gate/check jobs can run with libvirt 1.x (Example review to enable Ubuntu Cloud Archive temporarily - https://review.openstack.org/#/c/67564/)

Blueprint information

Status:
Started
Approver:
Joe Gordon
Priority:
Undefined
Drafter:
Davanum Srinivas (DIMS)
Direction:
Needs approval
Assignee:
Davanum Srinivas (DIMS)
Definition:
Approved
Series goal:
None
Implementation:
Blocked
Milestone target:
milestone icon ongoing
Started by
Russell Bryant on 2014-02-01

Whiteboard

Review from Daniel - https://review.openstack.org/#/c/58494/

Approving this as a low priority - this is BP is here mainly for tracking purposes. so when Icehouse comes out we can look here to see if it supports libvirt 1.x or not. ~jogo

Daniel is pushing through the changes needed in libvirt for the hang problem:
https://www.redhat.com/archives/libvir-list/2014-January/msg01443.html

Hmm, not sure we should change what we test with before we release Icehouse, but we should consider a deprecation warning for any version we get forced into picking, so we can move the min_version in Juno, and reduce the risk of using features of the newer versions by accident. --johnthetubaguy 2014/02/20

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.