Re: start and stop a VMware VM using libvirt API

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

 



No that is not the latest. It is 0.9+ something.
I have 0.10 and it does include ESX 5 driver in the source:

[root@KVM libvirt]# grep -A 5 -B 5  ESX50  src/esx/esx_driver.c
    if (expectedProductVersion == esxVI_ProductVersion_ESX) {
        if (priv->host->productVersion != esxVI_ProductVersion_ESX35 &&
            priv->host->productVersion != esxVI_ProductVersion_ESX40 &&
            priv->host->productVersion != esxVI_ProductVersion_ESX41 &&
            priv->host->productVersion != esxVI_ProductVersion_ESX4x &&
            priv->host->productVersion != esxVI_ProductVersion_ESX50 &&
            priv->host->productVersion != esxVI_ProductVersion_ESX5x) {
            virReportError(VIR_ERR_INTERNAL_ERROR,
                           _("%s is neither an ESX 3.5, 4.x nor 5.x host"),
                           conn->uri->server);
            goto cleanup;



On 10/23/2012 06:46 PM, Ali Nikzad wrote:
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@xxxxxxxx> 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
message:
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@xxxxxxxxxxxxxx> 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@xxxxxxxx>:

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

versions.
Since 0.8.3 the driver can also connect to a VMware vCenter 2.5/4.x
(VPX).


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

instead
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.

Ali


On Mon, Oct 22, 2012 at 10:05 PM, Abbas <akhan@xxxxxxxx> 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 for
virsh command set.


/Abbas



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

Hi,

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

If so, is there any sample about it?

Thank you,
Ali




______________________________**_________________
libvirt-users mailing
listlibvirt-users@redhat.**comhttps://

www.redhat.com/mailman/**listinfo/libvirt-users<http://www.redhat.com/mailman/listinfo/libvirt-users>

______________________________**_________________
libvirt-users mailing list
libvirt-users@xxxxxxxxxx
https://www.redhat.com/**mailman/listinfo/libvirt-users<https://www.redhat.com/mailman/listinfo/libvirt-users>


______________________________**_________________
libvirt-users mailing list
libvirt-users@xxxxxxxxxx
https://www.redhat.com/**mailman/listinfo/libvirt-users<https://www.redhat.com/mailman/listinfo/libvirt-users>


--
Matthias Bolte
http://photron.blogspot.com





_______________________________________________
libvirt-users mailing list
libvirt-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvirt-users


[Index of Archives]     [Virt Tools]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux