我们正在探索将我们的软件与不同的 VMware 虚拟化产品连接的可能性,尤其是与 vSphere 5 (ESXi) 和 vCloud Director。我们希望在云内外的虚拟机上自动创建(克隆)、删除、启动、停止和安装特定软件。
这些问题与 vSphere (ESXi) 有关,vCloud Director 稍后再讨论。在浏览了 VMware 文档后,我们选择在 Linux 上使用 vCLI 界面为 vSphere 制作概念验证 (POC)。这有点慢,我们以明文形式传递 ip、用户和密码来执行这些任务。
- 有没有更好的方法(更有效和/或更安全)?
- 你会推荐其他 API 吗?
- 任何能够执行这些任务的 C 库?
- 自动化管理虚拟机最常用的 API 是什么?