def getVMSpecs(id):
data = None
try:
uuid = UUID(id)
except Exception:
uuid = None
with app.conn as conn:
try:
if uuid:
domain = conn.lookupByUUIDString(id)
else:
domain = conn.lookupByName(id)
except libvirt.libvirtError as e:
if e.get_error_code() == libvirt.VIR_ERR_NO_DOMAIN:
abort(404)
raise e
data = parse_domain_xml(domain.XMLDesc())
return Response(
json.dumps(data, default=_datetime_serial),
mimetype='application/json'
)
评论列表
文章目录