我们有一台全新的戴尔 28 之类的电脑,正在运行裸机 VMWare ESXi 3。我得到了相互矛盾的信息,关于是否有用于创建新虚拟机等操作的命令行控制台。
我希望能够自动化(最好使用 Ruby)创建、删除、配置、启动等 Linux(Ubuntu)客户机的操作。
我已经实现了部署过程的自动化,一旦机器启动,我只需要将虚拟机配置与之绑定,最好是作为泳池派对更遠。
我认为我有但不完全确定的选项:
答案1
Vmware 为此提供的工具是VMware Infrastructure 远程命令行。 (下载和文档)
答案2
名字也有点错误的VMware 基础架构工具包是另一个出色的编写脚本并自动执行 VMware 管理任务的方法。
唯一的问题是 VI Toolkit 基于 Windows PowerShell,因此你可能需要一台 Windows 机器(或 VM)来使用它,因为它可能不受 Linux/Unix 端口的 PowerShell 支持(帕什)。
但是,在虚拟机中安装免费的 Windows 7 Release Candidate 并试用它可能是值得的。VMware ESXi 的 PowerShell 界面非常强大,并迅速成为基于 Windows 的管理员进行虚拟机自动化的首选方法。
答案3
这不是一件小事。是的,有一个命令行控制台。还有某种 Web 界面。它们都不是特别适合自动化。既然你显然精通技术,为什么还要运行 VMWare?使用现有的开源虚拟化系统之一,它们都更容易实现自动化,没有 VMWare 惊人的许可成本,而且根据我的经验,它们的性能不会更差。