我需要编写python脚本来自动化运行在ESX/ESXi主机上的虚拟机的时间配置。
我不知道该使用哪种API。
我能够找到用于VMWare API的python绑定,即。PySphere和PyVmomi.
有谁能解释一下他们之间有什么区别,应该用哪一种?
发布于 2014-01-29 14:21:43
我是(现在的) VMware的一名雇员,他帮我把这件事弄出去了。
pyVmomi表示VMware发布的vSphere API的正式绑定。函数和对象名称直接映射到vSphere网络服务SDK中记录的内容。需要一段时间才能适应它,我们应该添加一些文档,帮助人们将官方文档中的内容映射到您可以在pyVmomi中实际使用的内容,但是它实际上就是全部,而且您可能会获得比pysphere更多的功能,因为pysphere封装了API特有的函数名中的官方API调用。
通过vSphere API使用pyVmomi的最完整的项目之一是我帮助开发的另一个项目,ThinApp工厂。我建议查看它的源代码(特别是linked.py),看看什么是可能的。
如果事情是很难使用或不清楚的pyVmomi,请随时在我们的吉萨上提交一个错误。玩得开心!
发布于 2014-03-14 08:44:50
而且,pyVmomi直接对应于vsphere托管对象浏览器。因此,进入vcenter上的暴民,找出您需要的属性、方法以及pyvmomi的1到1名约定,可以帮助您实现您想要的结果。(简而言之,您了解了vsphere,并且很适合使用pyvmomi,不需要在头上进行映射)
https://stackoverflow.com/questions/21326448
复制相似问题