Подтвердить что ты не робот

В чем разница между PySphere и PyVmomi?

Мне нужно написать скрипты python для автоматизации настройки времени виртуальных машин, запущенных на хосте ESX/ESXi. Я не знаю, какой api использовать... Я могу найти привязки python для VMWare apis, а именно. PySphere и PyVmomi. Может ли кто-нибудь объяснить, в чем разница между ними, какой из них следует использовать?

Спасибо!

4b9b3361

Ответ 1

Я (ныне бывший) сотрудник VMware, который помог получить это в дверь.

pyVmomi представляет собой официальные привязки API vSphere, выпущенные VMware. Названия функций и объектов отображаются непосредственно в том, что описано в SDK VSphere Web Services. Потребуется некоторое время, чтобы привыкнуть к нему, и мы должны добавить некоторые документы, помогающие людям сопоставить то, что в официальной документации, с тем, что вы действительно можете использовать в pyVmomi, но это действительно все, и вы, вероятно, получите больше функциональности, чем вы pysphere, которая обертывает официальные вызовы API в именах функций, специфичных для API.

Один из наиболее полных проектов, использующих API vSphere через pyVmomi, - это еще один проект, который я помог с открытым исходным кодом, ThinApp Factory. Я рекомендую посмотреть его источник (в частности linked.py), чтобы узнать, что возможно.

Если вам сложно использовать или неясно о pyVmomi, напишите об ошибке нашего Github. Получайте удовольствие!

Ответ 2

Также pyVmomi напрямую соответствует обозревателю управляемых объектов vsphere. Поэтому перейдите в MOB на vcenter, выясните, какие свойства вам нужны, методы, а также соглашение об именах от 1 до 1 от pyvmomi поможет вам достичь того, чего вы хотите. (короче говоря, вы узнаете о vsphere api и хороши, чтобы пойти с pyvmomi, нет отображения в голове)

Ответ 3

pyvmomi является официальной библиотекой python из VMWare для API vSphere.

Ссылки по теме:

Ответ 4

Так же, как Джош предложил свой чистый интерфейс для API VMWare, он также поддерживает несколько версий python, который хорош, так как он позволит вам выполнить миграцию с let say python2.7 на python3.3.