Skip to main content

Posts

Showing posts from September, 2018

Domain Information in hypervisor

Domain information in KVM hypervisor. Information getting through libvirt api import libvirt from xml.dom import minidom import sys connection = libvirt.openReadOnly('qemu:///system') domains = connection.listAllDomains() for domain in domains: raw_xml = domain.XMLDesc(0) xml = minidom.parseString(raw_xml) metadata = xml.getElementsByTagName('metadata') status = "Active" if(domain.isActive()) else "Shutdown" for node in metadata: nodelist=node.getElementsByTagName('nova:name') for a in nodelist: print str(domain.ID())+" "+domain.name()+"  "+a.firstChild.data+" "+status connection.close()