2014-09-19 83 views
1

我想使用python自動在VSphere上部署OVA映像。 我擡頭看了一些軟件包即viz。 Pysphere,psphere,但沒有找到直接的方法來這樣做。 是否存在任何我缺少的庫或者是否有任何其他方式在Python上使用Python部署OVA/OVF文件/模板。 請幫忙!!!如何使用python在Vsphere客戶端上部署OVA文件

回答

-1

據我所知,沒有適當的api使用python包部署ovf模板。您可以使用ovftool,VMware OVF Tool是一個命令行實用程序,允許您將OVF軟件包導入和導出許多VMware產品。從VMware站點https://my.vmware.com/web/vmware/details?productId=352&downloadGroup=OVFTOOL350

下載ovftool安裝ovftool: - 須藤/ bin/sh的VMware的ovftool-3.5.0-1274719-lin.x86_64.bundle

爲模板部署OVA映像。 語法: - 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 2016-02-16 22:23:11

+0

是的,這就是: https://github.com/vmware/pyvmomi-社區樣本/ BLOB /主/樣品/ deploy_ovf.py – chinmay 2016-10-03 20:49:06

0

我在這裏有同樣的情況,發現有Python製作的vSphere自動化API here。 Github克隆here

您只需提取SDK並下載deploy_ovf_template.py即可使用here或從github克隆here下載。這個模板可以和OVF一起工作,但是由於你想使用OVA,你需要做額外的工作並提取OVA(你會得到OVF和vmdk文件)。

對於其他情況,請檢查PDF文檔here

要知道,這是支持6.5> =的vSphere

相關問題