Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

schlibra/pve_api

Repository files navigation

ProxmoxVE Web API

这个项目是ProxmoxVE Web API的Python库

安装

pip install pve-api

示例

from pve_api import PVE
# 创建PVE对象
pve = PVE('192.168.1.100', 'root', 'password')
# 获取主节点
node = pve.get_nodes().query('node', 'pve')
# 获取当前节点下的qemu虚拟机中名为debian的虚拟机
qemu = node.get_qemu().query('name', 'debian')
# 获取虚拟机当前状态
status = qemu.get_status()
# 输出虚拟机当前状态
print(status)

链式操作

from pve_api import PVE
print(PVE('192.168.1.100', 'root', 'password').get_nodes().query('node', 'pve').get_qemu().query('name', 'debian').get_status().status)

输出:

QemuStatusEnum.STOPPED

About

ProxmoxVE Python API Library

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /