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()
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()
Comments
Post a Comment