Re: free memory on hypervisor | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
On 05/04/2012 02:28 PM, John Wayne wrote:
There are 2 wrongs in here, the first, libvirt module hasn't 'virNode' class, it should be 'virNodeDevice'; the second, 'virNodeDevice' class hasn't 'getFreeMemory' method, which belongs to 'virConnect' class,i am trying to get the free memory on a hypervisor using libvert, with the python api bindings as per http://libvirt.org/python.html, it should be pretty easy, however the below is failing: #conn is a connection object freemem=libvirt.virNode.getFreeMemory(conn)
so it should like this: >>> import libvirt >>> conn = libvirt.open(None) >>> conn.getFreeMemory() 228167680L or >>> libvirt.virConnect.getFreeMemory(conn) 227864576L You may use 'dir' to list all of class/method of libvirt/sub-class: >>>dir(libvirt) >>>dir(libvirt. virConnect)
although this works fine:
software=libvirt.virConnect.getType(conn)
if software == 'QEMU':
logging.debug('hypervisor is type QEMU')
_______________________________________________
libvirt-users mailing list
libvirt-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvirt-users
_______________________________________________ libvirt-users mailing list libvirt-users@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvirt-users
[Virt Tools] [Lib OS Info] [Fedora Users] [Fedora Maintainers] [Fedora Desktop] [Fedora SELinux] [Big List of Linux Books] [Yosemite News] [Yosemite Photos] [KDE Users] [Fedora Tools]