可以用Python在ESX上部署OVF吗?
请问可以用Python在ESX上部署OVF吗?我查了PySphere,但没找到怎么用它来部署OVF,有谁知道吗?
谢谢,Eyal。
3 个回答
0
如果你使用的是 vSphere 6.0 或更新的版本,建议你看看 vCloud Suite for vSphere。这是 VMware 发布的一个新的 Python 开发工具包,支持这个功能。别被名字误导了,以为它是给 vCloud Director 用的,其实不是。你可以在这里找到更多信息:http://developercenter.vmware.com/web/sdk/60/vcloudsuite-python。特别是可以关注这个链接:https://vdc-download.vmware.com/vmwb-repository/dcr-public/61f5ad82-3743-4f3b-94fc-2bf1cbcbd8b8/679a5d4d-c48b-477f-b35e-b81c469a656f/client/com.vmware.vcenter.html#module-com.vmware.vcenter.ovf_client
0
是的,这是可能的,看看这个:
https://github.com/vmware/pyvmomi-community-samples/issues/54
你只需要按照rbvmomi中展示的内容去做就可以了。
0
我发现了这个“OVF工具” https://my.vmware.com/group/vmware/details?downloadGroup=OVFTOOL352&productId=353
用这个工具来部署OVF非常简单。 如果想用Python来操作,我只用了os.system()这个方法。
例子:
os.system('ovftool --acceptAllEulas --net:"OVF-Builder"="VM Network" --diskMode=thin --name='+str(hostname)+' /OVF_Store/ga/'+str(build)+'.ovf vi://root:pass@10.10.10.10')