PySphere和PyVmomi有什么区别?

时间:2014-01-24 07:02:57

标签: python vmware

我需要编写python脚本来自动配置在ESX / ESXi主机上运行的虚拟机的时间配置。 我不知道使用哪个API ... 我能够找到VMWare apis viz的python绑定。 PySphere和PyVmomi。 谁能解释一下它们之间有什么区别,哪一个应该用?

谢谢!

4 个答案:

答案 0 :(得分:25)

我是(现在的前任)VMware员工帮助实现这一目标。

pyVmomi代表VMware发布的vSphere API的官方绑定。函数和对象名称直接映射到vSphere Web Services SDK中记录的内容。它需要一段时间才能适应它,我们应该添加一些文档,帮助人们将官方文档中的内容映射到pyVmomi中实际使用的内容,但它确实存在,你可能会得到比你更多的功能pysphere用API特定的函数名包装官方API调用。

通过pyVmomi使用vSphere API的最完整项目之一是我帮助开源的另一个项目ThinApp Factory。我建议查看其来源(特别是linked.py),看看有什么可能。

如果对pyVmomi很难使用或不清楚,请随意在our Github上提交错误。玩得开心!

答案 1 :(得分:4)

此外,pyVmomi直接对应于vsphere托管对象浏览器。 所以在vcenter上找到MOB,找出你需要的属性,方法以及pyvmomi的1对1名称约定可以帮助你实现你想要的。 (简而言之,你了解了vsphere api并且很好地使用了pyvmomi,不需要在头部进行映射)

答案 2 :(得分:4)

pyvmomi是来自VMWare的vSphere API的官方 python库。

相关链接:

答案 3 :(得分:-1)

就像Josh建议它有一个干净的VMWare API接口一样,它也支持几个版本的python,这很好,因为它允许你从python2.7迁移到python3.3。