Какие-нибудь актуальные библиотеки Python для работы с VmWare VIX API?

Кто-нибудь здесь использует такую ​​библиотеку? Или используя ctypes с VIX API dll достаточно для задачи управления образами VMWare?

Что вы думаете и что вы можете предложить, основываясь на своем опыте? Есть ли какое-либо активное и современное решение, написанное на Python?

4 ответа

Решение

Кажется, что pysphere, vix поместиться.

Это обновлено до последней версии VMware API и это было разработано и поддерживается некоторое время сейчас.

Хотя для действительно сложных сценариев вы должны использовать официальные привязки для powershell: VMWare PowerCLI,

Вместо этого я бы порекомендовал официальную библиотеку, выпущенную VMware: pyVmomi. Он отражает SDK vSphere Web Services и работает в Python 2 или 3.

Здесь есть дискуссия: в чем разница между PySphere и PyVmomi?

Если ваши объекты VirtualMachine являются частью среды vSphere, вы должны использовать pyVmomi и использовать GuestOperations. VIX фактически устарела с vSphere https://www.vmware.com/support/developer/vix-api/VIX-1.14-ReleaseNotes.html и действительно должна использоваться только для Fusion или Workstation.

Я использовал ctypesgen для создания оболочки ctypes для dylib VIX и написал несколько вспомогательных классов (Host, VM, Job и т. Д.). Я использую его для возврата виртуальных машин к именованным снимкам и запуска сценариев в гостевой системе.

Другие вопросы по тегам