Hi,

I revived my initial draft of Libvirt driver for Deltacloud API.
You can use it with 'libvirt' gem available here:

http://libvirt.org/ruby/download/ruby-libvirt-0.3.0.gem

Things supported:

 * Entrypoints
  - You can define libvirt URL in config/drivers.yaml
  - I tested it on Mac using qemu+ssh://root@.... SSH private key installed on
    hypervisor machine and it works like a charm :-)

 * Realms
   - Hypervisor informations
 * Hardware profiles
   - Automaticaly determine maximum RAM and CPU cores
   - All properties are 'ranges', except storage which is set by default to
     100MB
 * Images
   - Not supported right now. You fill find dummy 'Default' image here.
 * Instances
   - Start/Stop support
   - Reboot
   - Destroy
   - My idea of creating images from VM failed, since libvirt lack's 'clone'
     support and I don't want to use 'virt-clone' tool ;-)
 * Instances states
   - Full state machine here
 * Storage volumes
   - List storage pools defined in libvirt

** NOTE ** This driver is just for __TESTING__. Don't use it in any production 
environment.
Also there are no plans to support libvirt via Deltacloud API and this driver 
should stay here
just for testing supposes or as a 'proof-of-concept'.

  -- Michal
   

Reply via email to