[Libvir] a vmware driver

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Does anyone know if there is work being done on a VMware driver? If not, I could write one. I'm about to release an application via SearchServerVirtualization called ivi (Java Virtual Interface) that uses the VI SDK and the XenApi (cannot get libvirt to work on my dev platform - OS X) to enable management of both VMware VI3 boxes as well as Xen boxes. I would love to move away from the XenApi to libvirt, and even more so to extend libvirt to support the VI SDK. - -- - -a -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) iD8DBQFHlhhqTg8lceyAqqQRAlaQAKCCjfrmKMAZyXlEQUVKh9uF/OoTHwCgkpSm dPni/xjrHwSMrDvPmAkgidA= =QfY7 -----END PGP SIGNATURE-----

Schley Andrew Kutz wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Does anyone know if there is work being done on a VMware driver? If not, I could write one. I'm about to release an application via SearchServerVirtualization called ivi (Java Virtual Interface) that uses the VI SDK and the XenApi (cannot get libvirt to work on my dev platform - OS X) to enable management of both VMware VI3 boxes as well as Xen boxes. I would love to move away from the XenApi to libvirt, and even more so to extend libvirt to support the VI SDK.
We've been looking for someone to support VMWare for a long time, so yes this would be very welcome. To my knowledge no one is doing it at the moment. Rich. -- Emerging Technologies, Red Hat - http://et.redhat.com/~rjones/ Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SL4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 03798903

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Cool. I've been looking at the website and source trying to get a handle on the architecture and how to fit in the VI SDK. I would like to discuss the possibility of adding a third architecture. The source for ivi was just committed and is viewable at http://www.lostcreations.com/code/browser/trunk/utilities/com.lostcreations.... . Bear in mind that this is the first commit. It just allows you to connect and list the contents of VMware and Xen servers. As soon as I get libvirt compiled and working on my Mac I will replace the XenApi java bindings with the libvirt java bindings. - -- - -a On Jan 22, 2008, at 10:24 AM, Richard W.M. Jones wrote:
Schley Andrew Kutz wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Does anyone know if there is work being done on a VMware driver? If not, I could write one. I'm about to release an application via SearchServerVirtualization called ivi (Java Virtual Interface) that uses the VI SDK and the XenApi (cannot get libvirt to work on my dev platform - OS X) to enable management of both VMware VI3 boxes as well as Xen boxes. I would love to move away from the XenApi to libvirt, and even more so to extend libvirt to support the VI SDK.
We've been looking for someone to support VMWare for a long time, so yes this would be very welcome. To my knowledge no one is doing it at the moment.
Rich.
-- Emerging Technologies, Red Hat - http://et.redhat.com/~rjones/ Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SL4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 03798903
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) iD8DBQFHlhp0Tg8lceyAqqQRAoRFAKCiWO8Px+4q6zNOqsWGkGrfs/e7cwCg2V4z f8P4SFRTwrRdCF0l/0bfQ8k= =OlNw -----END PGP SIGNATURE-----

On Tue, Jan 22, 2008 at 10:23:06AM -0600, Schley Andrew Kutz wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Does anyone know if there is work being done on a VMware driver? If not, I could write one. I'm about to release an application via SearchServerVirtualization called ivi (Java Virtual Interface) that uses the VI SDK and the XenApi (cannot get libvirt to work on my dev platform - OS X) to enable management of both VMware VI3 boxes as well as Xen boxes. I would love to move away from the XenApi to libvirt, and even more so to extend libvirt to support the VI SDK.
There's probably 2 different ways to write a VMWare driver, depending on who your target audience is. For people using the VirtualIntrastructure stuff, there is a enourmous management API which you talk to using RPC (there are WSDL definition for it IIRC). For people using VMWare Desktop / Player / GSX there is a not really any good API. We'd have to manually read/write config files for guests in the directory that VMWare stores them, and invoke CLI tools to stop/start. Ultimately I think we'll need impls for both approaches becaue they are both valid non-overlapping use cases (home users vs enterprise). AFAIK, there's no one working on either approach, so feel free to take a stab at it ! Regards, Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Wow. I wasn't even thinking of the latter : ) I've had some experience with the SDK, so I'll take that stab at it. Like I said though, the hierarchy of the VI SDK does not mesh well with the domain-oriented architecture of libvirt, so that is a barrier. - -- - -a On Jan 22, 2008, at 10:38 AM, Daniel P. Berrange wrote:
On Tue, Jan 22, 2008 at 10:23:06AM -0600, Schley Andrew Kutz wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Does anyone know if there is work being done on a VMware driver? If not, I could write one. I'm about to release an application via SearchServerVirtualization called ivi (Java Virtual Interface) that uses the VI SDK and the XenApi (cannot get libvirt to work on my dev platform - OS X) to enable management of both VMware VI3 boxes as well as Xen boxes. I would love to move away from the XenApi to libvirt, and even more so to extend libvirt to support the VI SDK.
There's probably 2 different ways to write a VMWare driver, depending on who your target audience is.
For people using the VirtualIntrastructure stuff, there is a enourmous management API which you talk to using RPC (there are WSDL definition for it IIRC).
For people using VMWare Desktop / Player / GSX there is a not really any good API. We'd have to manually read/write config files for guests in the directory that VMWare stores them, and invoke CLI tools to stop/start.
Ultimately I think we'll need impls for both approaches becaue they are both valid non-overlapping use cases (home users vs enterprise). AFAIK, there's no one working on either approach, so feel free to take a stab at it !
Regards, Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/ ~danberr/ -=| |=- Projects: http://freshmeat.net/ ~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) iD8DBQFHlh0LTg8lceyAqqQRAmb6AKCAyTfCTTK5QaYz2bZAq9ClxvAvVQCg0+Bt HindM8N0Y1cUpvI2/esXcH0= =Ed0X -----END PGP SIGNATURE-----
participants (3)
-
Daniel P. Berrange
-
Richard W.M. Jones
-
Schley Andrew Kutz