从 Linux 服务器编写 VMWare ESXi 脚本

从 Linux 服务器编写 VMWare ESXi 脚本

我正在尝试使用 VMWare 命令行界面在虚拟机的 CD/DVD 驱动器中安装数据存储 ISO 文件。serverfault 上其他地方的条目告诉我“vmware-cmd blabla.vmx setconfig ide0:0.fileName cdrom.iso”应该可以满足我的需要,但我安装的命令行工具没有 setconfig 命令。

进一步的研究表明,setconfig 命令已从命令行工具中删除,甚至有建议称 vmware-cmd 已被弃用。

我正在使用 puppet 开发一个自动部署/配置系统,我的目标是在虚拟化基础架构上测试该系统,作为 Jenkins 上的夜间构建。

我们的 Jenkins 服务器是 Linux 服务器,因此我们不能使用 VMWare Power CLI(仅适用于 Windows)。

最近有人尝试过从 Linux 命令行在 ESXI 虚拟机上安装 iso 吗?如果是,您是如何做到的?

答案1

我没有执行过这个特定的任务,但是我已经使用 pysphere 以自动化的方式完成了许多其他事情(http://code.google.com/p/pysphere/)。文档并不像我希望的那样详尽,但到目前为止,它已经为我完成了工作。

答案2

PySphere 的替代方案是pyVmomi

你也可以利用维尔什(可能是你的 Linux 发行版的一部分)或右心室

编辑: PySphere 和 PyVmomi 有什么区别?

相关内容