Как изменить имя вм через pysphere
1 ответ
Как я понял, vm уже создан / клонирован. Поэтому в основном вы хотите изменить конфигурацию vm. Вам нужно создать спецификацию конфигурации (имя vm в вашем случае).
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
context.verify_mode = ssl.CERT_NONE
print opArg
sI = connect.SmartConnect(host='',
user='',
pwd='',
port=443,
sslContext=context)
content = sI.content
objView = content.viewManager.CreateContainerView(content.rootFolder,[vim.VirtualMachine],True)
vmList = objView.view
for vm in vmList:
vm_obj = vm
А потом вы передаете свою спецификацию как
vm_obj.ReconfigVM_Task(spec=your_spec)
Я работал над VMWare очень давно. Я надеюсь, что это все еще полезно.