仮想マシン (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 は作成されません。
アップデート
指示の順番が間違っていました。以下に書かれた私の答えを見てください。