[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [libvirt-users] start and stop a VMware VM using libvirt API

Thanks for shedding some light Matthias. Seems like we both replied one minute apart.

On 10/23/2012 07:06 PM, Matthias Bolte wrote:
Okay, now I see the problem, old libvirt hat an ESX version check that
was to restrictive. There is no fundamental problem here.

It seems that you used the precompiled installer from here

Unfortunately that one is quite old, and should be updated. Current
libvirt version is 0.10.2, this one definitely works with ESXi 5.0.

There is a set of scripts that is used to build the content of the installer


You can follow the instructions that come with the scripts to build libvirt.

You could also wait until I had time to update the installer. I think
I'll be able to provide a new version in the next days.

2012/10/23 Ali Nikzad <nikzad a gmail com>:
I used libvirt-0.8.8.
I think it is the last version on the website.

On Tue, Oct 23, 2012 at 9:44 AM, Abbas <akhan phi9 com> wrote:
Is your libvirt up-to-date?

On 10/23/2012 06:39 PM, Ali Nikzad wrote:
No, I just tried it but  it didn't connect.
After it gets the username and password it shows the following error
error: internal error Expecting VI API major/minor version '2.5' or '4.x'
but found '5.0'

On Tue, Oct 23, 2012 at 6:42 AM, Matthias Bolte <
matthias bolte googlemail com> wrote:

The documentation is outdated. libvirt also supports ESXi 5.0.

What is the exact error you get?

You already said that it reports being connected to ESXi 5.0. Why do
you expect it to report 4.x?

2012/10/23 Abbas <akhan phi9 com>:
Yes, that seems to be correct.

The libvirt VMware ESX driver can manage VMware ESX/ESXi 3.5/4.x and
VMware GSX 2.0, also called VMware Server 2.0, and possibly later
Since 0.8.3 the driver can also connect to a VMware vCenter 2.5/4.x

On 10/23/2012 07:40 AM, Ali Nikzad wrote:
Thank you Abbas,
I already tried it but I got a message saying it found version 5.0
of 4.x. It seems that libvirt does not support ESXi 5.0.
I used the command in libvirt-0.8.8 the windows version.


On Mon, Oct 22, 2012 at 10:05 PM, Abbas <akhan phi9 com> wrote:

    You could write a bash or batch script to do that.
Normal connect format is "virsh -c esx://yournode"

"virsh start [domain]" is what starts a VM. Refer to the man pages
virsh command set.


On 10/23/2012 02:47 AM, Ali Nikzad wrote:


I am a new libvirt user and I wonder if I can use this library to
stop a VM in ESXi 5.0.
For example to write an application using libvirt in windows or linux
connects to an ESXi 5.0 server and get the list of VMs and start one

If so, is there any sample about it?

Thank you,

libvirt-users mailing
listlibvirt-users redhat comhttps://

libvirt-users mailing list
libvirt-users redhat com

libvirt-users mailing list
libvirt-users redhat com

Matthias Bolte

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]