gpt4 book ai didi

python - KVM api启动虚拟机

转载 作者:太空狗 更新时间:2023-10-30 00:36:52 25 4
gpt4 key购买 nike

我想知道是否有一个 KVM API 允许您使用一个简单的命令从 python 脚本启动 KVM 虚拟机。

我的 Python 脚本会执行一系列检查,以确定我们是否需要启动特定的 VM,如果需要,我想启动一个 VM。

我现在需要的只是找到 API 调用,但我无法在 libvirt 网站中找到启动它们的简单调用。有人知道这是否可能吗?

最佳答案

您可以使用 libvirt 的 python API 绑定(bind)中的 create() 函数:

import libvirt

#connect to hypervisor running on localhost
conn = libvirt.open('qemu:///system')

dom0 = conn.lookupByName('my-vm-1')
dom0.create()

基本上,python API 是 C API,由 libvirt.C_API_CALL 减去 virConnect 部分或 conn.C_API_CALL 减去 virDomain 部分调用。

参见 the libvirt API create callhere .

关于python - KVM api启动虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com