[libvirt] Future release schedule

I realize I forgot to post any plan on the topic, oops ! I guess we should shoot for another release around the end of the month, Friday is a good day for release and freezes, and since I didn't gave any heads-up, the best is to shoot for a July 3rd release, which mean we would enter the freeze around the end of next week. Content wise so far we have mostly bug fixes and update/completion on existing drivers or APIs so I guess a libvirt-0.6.5 will be fine. One thing I wonder is about progresses on the ESX driver front, it was looking fairly close to be commiteable, basically only XML import/export was needed but I didnt see any news recently, Matthias do you have a schedule for that missing part ? Any help is needed ? Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/

2009/6/16 Daniel Veillard <veillard@redhat.com>:
One thing I wonder is about progresses on the ESX driver front, it was looking fairly close to be commiteable, basically only XML import/export was needed but I didnt see any news recently, Matthias do you have a schedule for that missing part ? Any help is needed ?
Well, I was busy with some other parts of the project. Also took care of some issues with the ESX driver that showed up during tests like silent session timeouts. I'm currently checking the VI API to see where to gather the information for dump-xml, but it seems one needs to read most of it from the .vmx file of a virtual machine located on the host. Luckily all files of a virtual machine are readable via HTTP: http://example-esx-host.com/folder/... So the .vmx file is easily accessible using libcurl. Luckily (again) there is some unofficial documentation about the VMX format available: http://www.sanbarrow.com/vmx.html Within the next few days I'll post a proposal on how to map a .vmx file into the libvirt xml representation. For create-xml the ESX driver would need to write a .vmx file to the ESX host, because the .vmx file is essential to create a virtual machine. Luckily (once again) the ESX host allows putting files to http://example-esx-host.com/folder/... via HTTP. Regards, Matthias

On Tue, Jun 16, 2009 at 09:18:40PM +0200, Matthias Bolte wrote:
2009/6/16 Daniel Veillard <veillard@redhat.com>:
One thing I wonder is about progresses on the ESX driver front, it was looking fairly close to be commiteable, basically only XML import/export was needed but I didnt see any news recently, Matthias do you have a schedule for that missing part ? Any help is needed ?
Well, I was busy with some other parts of the project. Also took care of some issues with the ESX driver that showed up during tests like silent session timeouts.
Okay :-)
I'm currently checking the VI API to see where to gather the information for dump-xml, but it seems one needs to read most of it from the .vmx file of a virtual machine located on the host. Luckily all files of a virtual machine are readable via HTTP: http://example-esx-host.com/folder/... So the .vmx file is easily accessible using libcurl.
Somehow I was expecting the informations to be available as return values from some of the SOAP calls, but maybe this is actually simpler
Luckily (again) there is some unofficial documentation about the VMX format available: http://www.sanbarrow.com/vmx.html
yup, interesting :)
Within the next few days I'll post a proposal on how to map a .vmx file into the libvirt xml representation.
Cool, thanks ! I hope the vmx parsing won't be too troublesome, seems there are things like parameters, I hope this won't turn to be too complex.
For create-xml the ESX driver would need to write a .vmx file to the ESX host, because the .vmx file is essential to create a virtual machine. Luckily (once again) the ESX host allows putting files to http://example-esx-host.com/folder/... via HTTP.
Okay, that sounds good ! Thanks for the quick feedback ! Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/

On Tue, Jun 16, 2009 at 09:18:40PM +0200, Matthias Bolte wrote:
I'm currently checking the VI API to see where to gather the information for dump-xml, but it seems one needs to read most of it from the .vmx file of a virtual machine located on the host. Luckily all files of a virtual machine are readable via HTTP: http://example-esx-host.com/folder/... So the .vmx file is easily accessible using libcurl.
Luckily (again) there is some unofficial documentation about the VMX format available: http://www.sanbarrow.com/vmx.html
Yeah the VMX file format is quite straightforward to read / write. We already do a similar thing for Xen's configs in /etc/xen - the raw config file parsing code for that is in src/conf.c, and the code to convert XML <-> XM Config is in src/xm_internal.c
Within the next few days I'll post a proposal on how to map a .vmx file into the libvirt xml representation.
For create-xml the ESX driver would need to write a .vmx file to the ESX host, because the .vmx file is essential to create a virtual machine. Luckily (once again) the ESX host allows putting files to http://example-esx-host.com/folder/... via HTTP.
Again, sounds pretty straightforward & a reasonable way to go. Regards, Daniel -- |: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :| |: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
participants (3)
-
Daniel P. Berrange
-
Daniel Veillard
-
Matthias Bolte