我们正在办公室推出一个新的testing平台,需要启动大约30-40个Linux虚拟机(主要是RHEL 5/6,一些SuSE)。 运行在VMware ESXi 5.5上,我们希望自动化这个过程。 有一个预安装的应答文件,问题是如何让VMware告诉脚本如何configuration机器(基于主机名)。
基本上,应该有一些适用于VMware的PowerCLI脚本,用于创build机器并安装安装程序.iso。 然后应该启动机器,将一些parameter passing给应答文件并closures并运行(等待完成,它应该启动下一个)。
任何想法/最佳实践? 我们错过了什么?
编辑:要清楚的问题是:“如何将参数从VMware PowerCLI传递到无人值守的安装程序应答文件?
可惜你不在v6上,它有这个叫即时克隆的东西,可以加速这种部署。 无论如何,你有没有想过使用DHCP /dynamicDNS解决scheme这种事情,你可以pipe通过一个独特的MAC到每个虚拟机,然后饲料DHCP获得主机名/ IP / DNS的细节,然后注册一个dynamicDNS服务器一旦可用。 当然这样的事情可以很好地工作,但显然需要一些工作。
我不能在PowerCLI方面发言,但还有其他选项可以自动执行多个VM的部署/pipe理。
厨师和木偶是两个很棒的工具。 通过指定你想要的服务器的模板,使一些基本的参数,然后其余的照顾,使生活容易。 即使更新和跟踪服务器上的软件也很容易。