我希望使用python在VSphere上自动部署OVA映像。 我抬头看了一些包。 Pysphere,psphere但没有找到直接的方法来做到这一点。 是否有任何我缺少的库或者是否有其他方法可以在VSphere上使用Python部署OVA / OVF文件/模板。 请帮助!!!
答案 0 :(得分:0)
我在这里遇到同样的情况,发现用Python制作的vSphere自动化API here。 Github克隆here。
您需要做的就是提取SDK并下载deploy_ovf_template.py
用于使用here或从github clone here。此模板适用于OVF,但由于您希望使用OVA,因此您需要做额外的工作并提取OVA(您将获得OVF和vmdk文件)。
对于其他方案,请查看PDF文档here。
请注意,这支持6.5> = vSphere
答案 1 :(得分:-1)
据我所知,使用python包部署ovf模板没有合适的api。您可以使用ovftool,VMware OVF Tool是一个命令行实用程序,允许您从许多VMware产品导入和导出OVF包。 从vmware网站https://my.vmware.com/web/vmware/details?productId=352&downloadGroup=OVFTOOL350
下载ovftool安装ovftool: - sudo / 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:pwd@10.1.2**.**/datacenter/host/cluster < / p>
使用os.system(ovftool_syntax)在你的python脚本中使用。