答案1
可扩展性和持续管理是主要考虑因素……
从模板部署的虚拟机就是主虚拟机的复制品。有些项目可以以有限的方式进行定制,但这不是理想的方法。那么网络设置、环境设置、应用程序配置、系统角色呢?甚至设置主机名或相关 IP 设置等基本项目又如何呢?
如果你需要对全部您部署的虚拟机?
从 VMware 的角度来看,虚拟机克隆过程在大多数设置中并不是特别快。对于具有网络安装过程的 Linux 系统,重新构建通常比从模板克隆更快。
也有同时使用这两种方法的情况。假设您有一个高度定制的模板...您可以使用虚拟化系统的克隆功能进行部署,但利用 Puppet 来微调安装。
答案2
每个虚拟机都是独一无二的,因此您必须单独部署每个虚拟机。Puppet 和 Foreman(主要)针对生命周期。
如果你只是想从头开始快速启动机器进行一些测试(也许在这个处理之后),你也许想看看流浪汉
你真正想要实现什么目标?
- 尝试为生产服务器实现一些自动化部署?-> foreman & puppet
- 使用 VM 进行自动化测试环境 -> vagrant