为了测试我们产品的安装程序,我维护了一个安装了不同先前版本的虚拟机快照树.执行 Windows Update,重新快照,删除每个VM上的父快照是一项繁琐的任务. 是否有自动化解决方案可以使一组
是否有自动化解决方案可以使一组VM保持最新状态?我使用VirtualBox但可以访问VMware Workstation,如果维护得到改善,我会切换.
我们在各种库中保留VM的基线.它们大约有20多个(包含不同版本的 Java,DB2,WAS等的混合),开发和测试团队可以将它们复制出来供自己使用.图书管理员(开发人员,做这个兼职)负责使他们保持最新.他们要做的是每周左右复制一个虚拟机,启动它并安装所有更新,然后将更新后的虚拟机复制回原始虚拟机.这意味着除了复制操作完成外,它可用于检出.此外,由于它们是共享的,因此需要更新的VM的数量最小化.
这就是我们如何通过复制目录来实现我们的快照,因为它更易于管理,但主要是因为我们太紧张而无法购买工作站版本:-)我们使用播放器代替.
它主要是自动化的,因为所有虚拟机都从我们的SUS服务器获取更新,我们知道他们什么时候准备好更新.图书管理员会通过脚本通知哪些VM需要更新,只需运行另一个脚本来复制VM并启动副本.
一旦图书馆员满意,该副本是最新的,他们将其关闭,然后另一个脚本将该VM复制回库并更新其状态.