XenSupportSpec


 * Launchpad Entry: NovaSpec:austin-xen
 * Created: 2010-09-15
 * Contributors: SorenHansen

Summary
Ensure that Xen is appropriately supported.

Release Note
In addition to KVM, user-mode-linux and Xen Server, Nova support Xen classic.

Rationale
Xen is popular. We should support it.

Implementation
The implemetation is expected to be limited to adding another libvirt_type option (like the current qemu, kvm, and uml), namely "xen". It will use a different libvirt domain xml template.

Maybe we can save a bit of processing in the disk handling layer (because Xen PV lets you specify the name of one of the attached block devices (so we may be able to skip the part where we stitch together a disk image and just tell Xen that this block dev over here is your sda1, this one over here is sda2, etc.))