环境:ubuntu
官方文档:http://libvirt.org/docs/libvirt-appdev-guide-python/en-US/pdf/Version-1.1-Libvirt_Application_Development_Guide_Using_Python-en-US.pdf
要懂一点python
python libvirt模块的安装:
apt-get install python-libvirt 或去python官网下载包,编译安装
前提得有以经创建好的域,可以利用virsh来创建,xml文件在网上可以找到。
这个代码是获得域的hostname。
from __future__ import print_functio
import sys
import libvirt
from xml.dom import minidom
domName = 'myubuntu1'
conn = libvirt.open('qemu:///system')
if conn == None:
print('Failed to open connection to qemu:///system', file=sys.stderr)
exit(1)
dom = conn.lookupByName(domName)
if dom == None:
print('Failed to find the domain '+domName, file=sys.stderr)
exit(1)
name = dom.hostname()
print(&#