Используя API pyVmomi, как я могу получить статус режима Host-Maintenancemode? - PullRequest
0 голосов
/ 16 февраля 2019

Я пишу скрипт на Python для удаленного управления хостом ESXi (терминал ssh).

До сих пор мне удалось перевести хост-систему (ESXi) в режим обслуживания и вывести ее, однако,я не могу найти способ получить статус хоста (если он уже находится в режиме обслуживания).

Это состояние InMaintenanceMode существует в API Doc (https://code.vmware.com/apis/196/vsphere#/doc/vim.HostSystem.html#enterMaintenanceMode), но я не могу его достичь.

c = SmartConnect(host=host, user=user, pwd=pwd, sslContext=s)
cont = c.RetrieveContent()
atexit.register(Disconnect, c) 

objview = c.content.viewManager.CreateContainerView(c.content.rootFolder, [vim.HostSystem], True)

#enter in Maintenance Mode
objview.view[0].EnterMaintenanceMode(0)

#exit the Maintenance Mode
objview.view[0].ExitMaintenanceMode(0)

Не могли бы вы мне помочь?

...