Как выйти из режима обслуживания esxi в pysphere или pyvomi
Я попытался написать код pysphere, который переводит хост esxi в режим обслуживания, а затем выполняет некоторые операции, а затем выходит из режима обслуживания. Чтобы перевести хост esxi в режим обслуживания, я получил код в pysphere и он работает. Однако выйти из режима обслуживания не удается. Мой код
def exit_maintenance_mode(host):
try :
host = host_mor(host)
request=VI.ExitMaintenanceMode_TaskRequestMsg()
_this = request.new__this(host)
_this.set_attribute_type(host.get_attribute_type())
request.set_element__this(_this)
task = server._proxy.ExitMaintenanceMode_Task(request)._returnval
return VITask(task,server)
except Exception,e:
logger.console(e)
Его ошибка с сообщением об ошибке
Got None for nillable(False), minOccurs(1) element (urn:vim25,timeout), <ns1:ExitMaintenanceMode_Task xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ZSI="http://www.zolera.com/schemas/ZSI/" xmlns:ns1="urn:vim25" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:ExitMaintenanceModeRequestType"><ns1:_this>host-30</ns1:_this></ns1:ExitMaintenanceMode_Task>
Может кто-нибудь подсказать, как это реализовать
Я знаю, что pyvmomi - это последняя версия API, поддерживаемая vmware. Так что, если кто-нибудь подскажет мне, как реализовать это в pyvmomi, это также будет полезно.
1 ответ
Ты это проверял?
Войдите в режим обслуживания:
Выйти из режима обслуживания: http://pubs.vmware.com/vsphere-65/index.jsp#com.vmware.wssdk.apiref.doc/vim.Datastore.html?path=4_2_0_2_5_5_1#exitMaintenanceMode
pyvomi - это хорошо документированный и активный проект с открытым исходным кодом от VMware, поэтому вы обязательно получите хорошую поддержку для них.
Я призываю вас разобраться в этом. Все операции, которые возможны через Vsphere, могут быть выполнены с помощью pyvmomi.
Вот весь список методов: http://pubs.vmware.com/vsphere-65/index.jsp
Пожалуйста, попробуйте это и дайте мне знать, если это работает.
Пример для начала с pyvmomi: http://vmware.github.io/pyvmomi-community-samples/