compute agent interaction with hypervisor layer independent of nova internals

Registered by Eoghan Glynn

Currently the compute agent uses the nova hypervisor driver code in order to poll the virt infrastructure.

This has led to a very messy dependency on nova internals, which causes frequent breakage on trunk.

Since we use only a tiny subset of the nova virt code, we should instead code directly to the underlying hypervisor layer (e.g. the libvirt-python binding) as opposed to relying on nova internals which are subject to rapid change.

This mechanism should be pluggable so that a similar approach could be used to interact with xenapi (so as to free us from the libvirt-only rut).

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
Eoghan Glynn
Definition:
Approved
Series goal:
Accepted for grizzly
Implementation:
Implemented
Milestone target:
milestone icon 2013.1
Started by
Nick Barcet
Completed by
Nick Barcet

Related branches

Sprints

Whiteboard

Addressed by: https://review.openstack.org/17463
    Virt inspector directly layered over hypervisor API

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.