使用 python api 在 opennebula 上创建虚拟机
create vm on opennebula with python api
正如标题所说,我正在尝试使用 python api 在 opennebula 上创建一个虚拟机。 (这是我第一次和一个人一起工作,我对任何事情都是零线索,所以请不要对我太难)
#!/usr/bin/python3
import oca
client = oca.Client('username:passwd', 'ip:2633/RPC2')
oca.VirtualMachine.allocate(client, 'test')
#'test' is the name of the template i want to use
它给我这个错误:
oca.exceptions.OpenNebulaException: [VirtualMachineAllocate] Error allocating a new virtual machine. Parse error: syntax error, unexpected $end, expecting EQUAL or EQUAL_EMPTY at line 1, columns 1:5
有人知道如何解决这个问题吗?
提前致谢。
好的..我很愚蠢,在正确的地方尝试了 4 小时后才搜索 --> git 存储库和 'issues' 选项卡。
vm_templ = oca.VmTemplatePool(client)
vm_templ.info()
for templ in vm_templ:
if templ.name == "Ubuntu 14.04 - KVM":
templ.instantiate("oca-test")
您可以通过 python 创建现有模板的虚拟机。
(缺少连接部分,但这是微不足道的)。
我不删除这个问题,也许外面的人也会遇到这个问题。
正如标题所说,我正在尝试使用 python api 在 opennebula 上创建一个虚拟机。 (这是我第一次和一个人一起工作,我对任何事情都是零线索,所以请不要对我太难)
#!/usr/bin/python3
import oca
client = oca.Client('username:passwd', 'ip:2633/RPC2')
oca.VirtualMachine.allocate(client, 'test')
#'test' is the name of the template i want to use
它给我这个错误:
oca.exceptions.OpenNebulaException: [VirtualMachineAllocate] Error allocating a new virtual machine. Parse error: syntax error, unexpected $end, expecting EQUAL or EQUAL_EMPTY at line 1, columns 1:5
有人知道如何解决这个问题吗? 提前致谢。
好的..我很愚蠢,在正确的地方尝试了 4 小时后才搜索 --> git 存储库和 'issues' 选项卡。
vm_templ = oca.VmTemplatePool(client)
vm_templ.info()
for templ in vm_templ:
if templ.name == "Ubuntu 14.04 - KVM":
templ.instantiate("oca-test")
您可以通过 python 创建现有模板的虚拟机。 (缺少连接部分,但这是微不足道的)。
我不删除这个问题,也许外面的人也会遇到这个问题。