Re: Libvirt in Windows not working

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

 



2011/2/8 arpita k <arpitak29@xxxxxxxxx>:
> Hi,
>
> This is Arpita.
>
> I am using Libvirt API in the Windows Vista system.VMware is installed over
> there.I have installed Libvirt and Python 2.6 in the Windows Vista system
> andhave written a small test file in Python.

You mean you're trying to connect to an VMware ESX or Workstation or
Player installed on another computer?

> Here is the code:
>
> import libvirt
>
> import
>
> sys
>
> conn = libvirt.openReadOnly(
>
> None)

If you try to connect to a VMware thing on another computer you need
to specify the URI (including hostname or IP address) to the
libvirt.openReadOnly call:

libvirt.openReadOnly("esx://your-esx-server.com")

Passing None only works for autodetection on local connections.

Also in order to connect to an ESX server you need to use the openAuth
function instead of the openReadOnly one.

> if
>
> conn == None:
>
> print 'Failed to open connection to the hypervisor'
>
> sys.exit(
>
> 1)
>
> try
>
> :
>
> dom0 = conn.lookupByName(
>
> "vmware1")
>
> except
>
> :
>
> print 'Failed to find the main domain'
>
> sys.exit(
>
> 1)
>
> print
>
> "Domain 0: id %d running %s" % (dom0.ID(), dom0.OSType())
>
> print
>
> dom0.info()
>
> When I am trying to execute this python code I received error message that :
>
> ImportError: No module named libvirt

Currently the libvirt installer for Windows includes the Python
bindings but doesn't try to detect an installed Python to put the
bindings into the right place yet.

You have to do this manually. Copy libvirt.py and libvirtmod.py from
the python subdirectory of your libvirt installation to the
Lib\site-packages subdirectory in your Python 2.6 installation, for
example C:\Python26\Lib\site-packages. Now Python should be able to
find the libvirt module.

Matthias


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

  Powered by Linux