web-dev-qa-db-ja.com

PySphereとPyVmomiの違いは何ですか?

ESX/ESXiホストで実行されている仮想マシンの時間構成を自動化するpythonスクリプトを記述する必要があります。使用するapiがわかりません... VMWare apis vizのpythonバインディングを見つけることができます。 PySphereとPyVmomi。どちらが使用されるべきか、それらの違いは何ですか?

ありがとう!

18
anukalp

私は(今は元)VMwareの従業員で、これを実現するのを手伝いました。

pyVmomiは、VMwareによってリリースされたvSphere APIの公式バインディングを表します。関数とオブジェクト名は vSphere Web Services SDK に記載されているものに直接マッピングされます。慣れるまでしばらく時間がかかります。公式ドキュメントの内容を実際にpyVmomiで使用できるものにマップするのに役立つドキュメントをいくつか追加する必要がありますが、それだけですべての機能が利用できるので、おそらくより多くの機能を利用できます。公式のAPI呼び出しをAPI固有の関数名でラップするpysphere。

PyVmomiを介してvSphere APIを使用する最も完全なプロジェクトの1つは、私がオープンソースを手助けした別のプロジェクト ThinApp Factory です。そのソース(具体的には linked.py )を見て、何が可能かを確認することをお勧めします。

PyVmomiについて使いづらい、または不明確な場合は、自由にバグを報告してください 私たちのGithub 。楽しんで!

25
joshk0

また、pyVmomiはvsphere管理対象オブジェクトブラウザーに直接対応しています。したがって、vcenterのMOBにアクセスして、必要なプロパティ、メソッド、およびpyvmomiの1対1の命名規則を理解して、目的を達成します。 (簡単に言うと、vsphere apiについて学習し、pyvmomiを使用するのに適しています。ヘッドのマッピングは必要ありません)

4
Jack

pyvmomi は、officialpython vSphere API用のVMWareのライブラリです。

関連リンク:

4
Banjer