我们正在办公室推出一个新的测试平台,需要启动大约 30-40 台 Linux VM(主要是 RHEL 5/6,一些 SuSE)。在 VMware ESXi 5.5 上运行,我们希望自动化该过程。安装程序有一个预制的应答文件,问题是如何让 VMware 告诉脚本如何配置机器(基于主机名)。
基本上,应该有一些适用于 VMware 的 PowerCLI 脚本,用于创建机器并安装安装程序 .iso。然后,它应该启动机器,将一些参数传递给应答文件,然后关闭并运行(待完成后,它应该启动下一个)。
有什么想法/最佳实践吗?我们遗漏了什么吗?
编辑: 要明确的是,问题是这样的:“如何将参数从 VMware PowerCLI 传递到无人值守安装程序应答文件?”
答案1
可惜您没有使用 v6,它有一种称为 Instant Clone 的东西,可以加快这种部署。无论如何,您是否考虑过只使用 DHCP/动态 DNS 解决方案来实现这种功能,您可以通过一个唯一的 MAC 管道传输到每个 VM,然后向 DHCP 提供主机名/IP/DNS 详细信息,然后在动态 DNS 服务器可用时注册。当然,这种事情可以很好地工作,但显然需要一些工作。