rest.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:vAdvisor 作者: kubevirt 项目源码 文件源码
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'
    )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号