Libvirt can't tell you what the guest is running. For that, you
need
higher-level software, such as libguestfs. virt-manager is an example
of a program that uses libguestfs to probe which OS is running in the
guest.
Awesome! you guys are of so much help. And sorry for top posting.
Ran into something else today, why are calls like
a) virConnectListAllNetworks(...)
b) virConnectListAllStoragePools(...)
return "not supported by connection driver". I am running ESX with
libvirt-1.2.1. But I can use
a) virConnectListStoragePools(...)
b) virConnectListNetworks(...)
without any problems. Do you guys think I have libvirt configured
incorrectly at my end?
Thanks,
Vik.
On Mon, Feb 24, 2014 at 6:03 PM, Eric Blake <eblake(a)redhat.com> wrote:
> On 02/24/2014 05:09 PM, vikhyath reddy wrote:
>
> [Please don't top-post on technical lists]
>
> > Thanks for the replies guys, libvirt-glib sure sounds interesting. On the
> > other hand I was able to leave libvirt.so alone and write my own wrapper
> > (based on libvirt/examples) for easy calls from NodeJS. I can get to list
> > VMs, their config etc. from node but not able to list the operating
> system
> > running on the VM (ubuntu, win7, etc.). I can get the os_type though (hvm
> > in my case) but that does not tell me whether it is running a windows or
> a
> > linux distro.
>
Libvirt can't tell you what the guest is running. For that, you
need
higher-level software, such as libguestfs. virt-manager is an example
of a program that uses libguestfs to probe which OS is running in the
> guest.
>
> --
> Eric Blake eblake redhat com +1-919-301-3266
> Libvirt virtualization library
http://libvirt.org
>
>