【发布时间】:2016-11-15 12:17:05
【问题描述】:
我需要创建(导出)一个虚拟机 (VirtualBox) 到 OVA/OVF 设备。
我尝试像这样使用IMachine.export_to() 方法(通过pyvbox wrapper):
import virtualbox
from virtualbox.library import ExportOptions
vbox = virtualbox.VirtualBox()
vm = vbox.find_machine(VM_NAME)
appliance = vbox.create_appliance()
p = appliance.write('ovf-2.0',
[ExportOptions.create_manifest],
'~/tmp/test5.ovf')
desc = slredmine.export_to(appliance, '~/tmp/test5.ovf')
上面的代码没有做我想要的:没有创建 ova/ovf。
更新
说明顺序错误。请参阅下面写的我的答案。
【问题讨论】:
-
对问题进行了重新排序,并修复了一些拼写和语法问题。此外,“ova”标签的含义似乎与您的想法不同。
标签: python virtual-machine virtualbox ovf appliance