Как я могу развернуть файл 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.

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