Как изменить имя вм через pysphere

Я использую Pysphere API, написанный на python, для управления операциями с виртуальными машинами.

У меня вопрос, как мне изменить имя машины после того, как она уже была клонирована.

API здесь и здесь.

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 очень давно. Я надеюсь, что это все еще полезно.

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