[libvirt] New Libvirt Implementation - OpenNebula

Daniel Veillard veillard at redhat.com
Tue Nov 4 08:12:00 UTC 2008

On Mon, Nov 03, 2008 at 08:32:54PM +0100, Ruben S. Montero wrote:
> On Monday 03 November 2008 17:59:33 Daniel Veillard wrote:
> >
> >   This is a bit against the Node principle of libvirt, and could result
> > in some fun in the hardware discovery mode, but in general the approach
> > might work. Still we are looking at bits on the node to provide
> > capabilities of the hypervisor, which may break in your case, and
> > migration is defined as an operation between a domain in a given node
> > and a connection to another node, so the migration within the OpenNebula
> > cluster won't be expressable in a simple way with the normal libvirt
> > API. Except that things should work conceptually I think.
> You are totally right, this is putting the standard to the limit ;). There are 
> some function calls that can not be implemented right away or, as you said, 
> the semantics are slightly different. Maybe there is room to extend the API in 
> the future, right now there is no standard way to interface a distributed VM 
> Manager....

  As Dan expressed too, that's not a blocker, we can find ways to
increase the APIs or the expressiveness of the XML descriptions used.
But it's not urgent, the basic operations can be implemented without

> Ok. It sounds fine. We will update our implementation to CVS head (right now 
> the patch is targeted for 0.4.4), update licenses to LGPL, and we will check 
> if 'make check syntax-check' works. Also We'll try to split the patch in self-
> contained changes, so they are easy to review. I'll let you know when we are 
> done...

  Cool. In a sense there is no real hurry, I would like to make the
0.5.0 release probably end of next week, and we have much to review and
check before that, if your patches could arrive shortly after the 0.5.0
release that would be a nice time to integrate them. Of course earlier
patch are not a problem but we will probably have less time to review
them considering the things started but not finished for 0.5.0 :-)

  thanks !


Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/

More information about the libvir-list mailing list