2014-09-19 7 views
1

Я хочу автоматизировать развертывание образа OVA на VSphere с помощью python. Я посмотрел на некоторые пакеты, а именно. Pysphere, psphere, но не нашел прямого метода для этого. есть ли какая-либо библиотека, которую я пропускаю, или есть другой способ развернуть файлы/шаблоны OVA/OVF на VSphere с помощью Python. Помощь Pls !!!Как развернуть файл OVA на Vsphere Client с помощью python

ответ

-1

Насколько я знаю, нет подходящего api для развертывания шаблона ovf с использованием пакета python. Вы можете использовать ovftool, VMware OVF Tool - это утилита командной строки, которая позволяет импортировать и экспортировать OVF-пакеты в и из многих продуктов VMware. загрузить ovftool с VMWare сайта https://my.vmware.com/web/vmware/details?productId=352&downloadGroup=OVFTOOL350

установить ovftool: - Суда/бен/ш VMware-ovftool-3.5.0-1274719-lin.x86_64.bundle

развернуть изображение яйцеклетки шаблона. синтаксис: - ovftool -dm = thick -ds = 3par1 -n = abhi_vm /root/lab/extract/overcloud-esx-ovsvapp.ova vi: // root: [email protected]**.**/datacenter/host/cluster

использовать os.system (ovftool_syntax) для использования в вашем скрипте python.

+0

Существует определенно API, утопает в официальных привязок, pyVmomi – TechZilla

+0

Да, вот оно: https://github.com/vmware/pyvmomi- сообщества-образцы/BLOB/Master/образцы/deploy_ovf.py – chinmay

0

У меня такая же ситуация и я обнаружил, что существует API автоматизации vSphere here, сделанный в Python. Клон Github here.

Все, что вам нужно сделать, это извлечь SDK и загрузить deploy_ovf_template.py для использования here или из github clone here. Этот шаблон будет работать с OVF, но поскольку вы хотите работать с OVA, вам нужно будет выполнить дополнительную работу и извлечь OVA (вы получите файлы OVF и vmdk).

Для других сценариев проверьте документацию в формате PDF here.

Имейте в виду, что это поддерживается 6,5> = Vsphere