跳转至

介绍

这个项目用于在Python中直接调用PVE API。

项目特点

  • 调用代码简洁,只需要简单的几行代码即可完成API调用。
  • 数据封装成Python对象,方便使用返回数据中的属性

示例代码

from pve_api import PVE

# 创建PVE对象
pve = PVE('192.168.8.100', 'root', 'password')
# 获取主节点
node = pve.get_nodes().query('name', 'pve')
# 获取qemu虚拟机
qemu = pve.get_node_qemu(node).query('name', 'debian')
print(qemu)

输出:

QemuItem [cpus=1, diskwrite=0, cpu=0.362677158621824, netin=101.40 MB, uptime=238684, name=Debian, diskread=0, vmid=204, mem=1.34 GB, netout=111.99 MB, disk=0, template=, maxmem=2.00 GB, maxdisk=128.00 GB, status=running]