Как я могу развернуть файл OVA на Vsphere Client с Python
Я хочу автоматизировать развертывание образа OVA на VSphere с помощью Python. Я посмотрел на некоторые пакеты, а именно. Pysphere, psphere, но не нашел прямого способа сделать это. есть ли какая-то библиотека, которую мне не хватает, или есть какой-либо другой способ развертывания файлов / шаблонов OVA/OVF на VSphere с Python. Пожалуйста помогите!!!
2 ответа
У меня такая же ситуация и я обнаружил, что в Python есть API автоматизации vSphere. Github клон здесь.
Все, что вам нужно сделать, это извлечь SDK и скачать deploy_ovf_template.py
для использования здесь или от клона github здесь. Этот шаблон будет работать с OVF, но, поскольку вы хотите работать с OVA, вам нужно будет выполнить дополнительную работу и извлечь OVA (вы получите файлы OVF и vmdk).
Для других сценариев, проверьте документацию PDF здесь.
Имейте в виду, что это поддерживается 6.5>= vSphere
Насколько я знаю, нет подходящего API для развертывания шаблона ovf с использованием пакета Python. Вы можете использовать ovftool, VMware OVF Tool - утилита командной строки, которая позволяет вам импортировать и экспортировать пакеты OVF во многие продукты VMware и из них. загрузите ovftool с сайта vmware https://my.vmware.com/web/vmware/details?productId=352&downloadGroup=OVFTOOL350
установить ovftool:- sudo /bin/sh VMware-ovftool-3.5.0-1274719-lin.x86_64.bundle
развернуть изображение яйцеклетки в качестве шаблона. синтаксис:- ovftool -dm= толстый -ds=3par1 -n=abhi_vm /root/lab/extract/overcloud-esx-ovsvapp.ova vi://root:pwd@10.1.2**.**/datacenter/host/ кластер
используйте os.system(ovftool_syntax) для использования в вашем скрипте Python.