编辑:抱歉,应该提前提到这一点:在这里寻找仅适用于 Linux 的解决方案。
我正在寻找一种自动化远程配置 vSphere VM 的方法。我想知道这里通常做什么或被认为是“最佳实践”:
- vSphere 是否为这类事情公开了 REST API?
- vSphere 是否公开了一个 CLI,我可以通过 SSH 从远程服务器进入并在其中发出命令?
理想情况下,机器 1 上的进程 A 可以联系机器 2 上的 vSphere 服务器,告诉它使用特定模板配置 20 台虚拟机,然后 vSphere 会在虚拟机配置完毕并上线时进行确认。有什么想法吗?
答案1
VSphere API:
https://pubs.vmware.com/vsphere-55/index.jsp?topic=%2Fcom.vmware.wssdk.apiref.doc%2Fright-pane.html
有很多实现,其中之一是 Python 中的 PYSphere:https://code.google.com/p/pysphere/
或 Java: