0

仮想マシン (VirtualBox) を OVA/OVF アプライアンスに作成 (エクスポート) する必要があります。

IMachine.export_to()次のように(pyvboxラッパーを介して)メソッドを使用しようとしました:

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 は作成されません。

アップデート

指示の順番が間違っていました。以下に書かれた私の答えを見てください。

4

2 に答える 2

0

解決済み

import virtualbox
from virtualbox.library import ExportOptions

VM_NAME = 'foovmname'    

vbox = virtualbox.VirtualBox()
vm = vbox.find_machine(VM_NAME)

appliance = vbox.create_appliance()
desc = slredmine.export_to(appliance, VM_NAME)
p = appliance.write('ovf-2.0',
                    [ExportOptions.create_manifest],
                    '~/tmp/test5.ovf')
于 2016-11-15T17:09:56.493 に答える