2009-03-28 7 views
2

VirtualBoxで「アプライアンス」を作成するためのPythonスクリプトをいくつか作成したいと思います。しかし、私はVBoxService.exeを呼び出す際にどこにもドキュメンテーションを見つけることができません。さて、私は、マシンの外側からは動作するものを見つけましたが、マシンの内部から作業するものは見つかりませんでした。VBox用のPythonモジュールですか?

誰もがこれについて何か知っていますか? Cのような別の言語用のライブラリがあれば、それでも問題はありませんが、Pythonが大いに好まれるでしょう。

+0

... waitamoment、あなたはVBoxServiceに*内部*マシンからアクセスしたいですか?それは...珍しいことです。どうして?あなたはセキュリティの意味を考えましたか? –

答えて

2

libvirtを使用することを検討してください。 VirtualBoxのサポートはまだまだです(リリースではなく、まだソース管理には含まれていないかもしれませんが、メーリングリストのパッチのセットとして利用可能です)。しかし、この単一のAPIはC、Pythonなどで利用できますQemu/KVM、Xen、LXC(Linuxコンテナ)、UML(ユーザモードLinux)、OpenVZなどで動作する仮想マシンとイメージを制御できます。

qemu/KVMバックエンドでlibvirtを使用して(自動QAコンテキストで)仮想アプライアンスを構築および管理し、私のニーズを十分に満たしています。

libvirtは、リモートアクセス(私が知恵とユーティリティに疑問を抱いていても、やりたいと思われるVMの中から、VBoxServiceやlibvirtdの制御やクエリなど)を可能にするように設定できます。利用可能な輸送オプション。

[警告:libvirtは主にUnixライクなオペレーティングシステムを対象としています。 win32のために構築できますが、YMMV]

+0

これはおそらく更新が必要です。 – Tshepang

関連する問題