Python 如何使用xmlrpc在xen上获取主机名而不是opaqueref?

Python 如何使用xmlrpc在xen上获取主机名而不是opaqueref?,python,xml-rpc,xen,Python,Xml Rpc,Xen,使用Python2中的xmlrpclib它会返回OpaqueRef,但我想获得更多信息,如所有虚拟机的状态及其名称,带宽,VCPU #!/usr/bin/env python import xmlrpclib xen = xmlrpclib.Server('http://xen.server.address') session = xen.session.login_with_password('user', '*****')['Value'] all_vms = xen.VM.get_all(

使用
Python2
中的
xmlrpclib
它会返回
OpaqueRef
,但我想获得更多信息,如
所有虚拟机的
状态
及其
名称
带宽
VCPU

#!/usr/bin/env python
import xmlrpclib
xen = xmlrpclib.Server('http://xen.server.address')
session = xen.session.login_with_password('user', '*****')['Value']
all_vms = xen.VM.get_all(session)['Value']
print(all_vms)
我试图处理
状态
部分,但没有找到打印所有状态的方法

对于一个
VM

power_state = (records['OpaqueRef:***']['power_state'])
print 'KO' if power_state == 'Halted' else 'OK'
但是对于
主机的所有
vm
,都要坚持这样做