有助于设置虚拟测试环境的工具

有助于设置虚拟测试环境的工具

我正在寻找类似于 vagrant 的东西,但可以使用 KVM。我想使用单个命令设置几台带有我指向的软件包的机器,但我真的不想从头开始编写整个脚本。需要的东西:

  • 在这些机器之间建立一个单一的网络,并为全世界建立一个 nat
  • 单独设置服务器组(例如,我想要一组单独的数据库类服务器和一组应用服务器,以便我可以重新部署其中一个)
  • 与 chef 进行一些交互,以便我可以在开始时推送正确的配置,并且仅在另一台机器完成其第一次 chef-client 运行后才生成一些机器
  • 可扩展性,这样我就可以轻松添加缺少的功能(我希望在部署过程中重建软件包/ apt 存储库更新)

答案1

使用虚拟机(KVM 或其他)的首要经验法则是,您始终可以将它们视为普通物理机。因此 chef、cobbler、puppet 等都是实现其目的的有效解决方案。部署虚拟机比部署物理机更容易,因为您可以选择创建某个通用设置的模板,然后简单地克隆或快照现有映像,将其转变为新的虚拟机。

相关内容