我需要在VMware基础架构之上build立一个dynamictesting环境。 我们的目标是让我的testing应用程序调用一些触发整个供应过程的服务:
后来我需要能够摧毁机器!
有一个软件可以处理这个过程吗? 或者我需要组装一个定制的?
VMware确实有这种工作stream程的一些产品; Lab Manager或Orchestrator可以自动执行大部分的function。 如果你想在configuration/拆卸过程中节省一些现金,你可以使用他们的脚本API和V(I)MA ( 在这里是论坛)
为了自动化您的应用程序部署和configuration, Puppet或cfengine将执行configurationpipe理和应用程序安装,并可与Capistrano一起使用,以实现通用自动化。
VMware的vCenter Lab Manager产品专门用于此目的。
当然,您必须同时付费购买vSphere和Lab Manager许可证,但是如果您已经在VMware环境中,并且计划进行大量自动化testing,则成本可能会有所收益。
在商业上,Novell有一个名为Zenworks Orchestrator 2.0的产品,您可能会感兴趣。
由于他们购买了PlateSpin,他们已经将PlateSpin产品组合的function集成到了Orchestrator产品中。
毫无疑问,它的目的可能比你想要的要高一些,唉。 更多关注大数据中心的工作负载变化非常迅速,比如大型SAP系统,可能需要启动一些虚拟机来完成工作,然后在白天或者在任何时候closures虚拟机。
非常整齐有趣(和复杂)的产品。 相当酷,但商业,可能比你要找的更多。
我会创build一个只有操作系统等barbones虚拟机。然后,您可以复制虚拟机文件克隆虚拟机,然后在虚拟机内自动生成过程。 不完全是你要求的,但是我认为我会给我的KISS原则答案:-)你也可以在VMWare工作站内使用快照function。
我最好的build议是:使用快照选项,这样你可以在几秒钟内克隆你的barbones虚拟机,并在完成所有testing后将其摧毁。 如果你使用的是Linux,你可以使用lvm或者vmware快照function,它们都可以完美工作。
此刻坐在木偶训练中,所以我不得不说,由Reductive实验室的木偶。
它没有做的是实际上产生你的虚拟机(我知道)。