自动部署虚拟机?

我正在考虑开发一个工具来自动部署虚拟机并创build一个networking。 作为一名networkingpipe理员,我想build立一个环境来testing我的服务,并声明它们的安全性。 因此,我需要创build具有不同拓扑结构但具有类似系统的不同networking。 例如,我意识到三四个networking将具有相同的DNS,VPN服务器和相同的HTTP服务器。

在你看来,这将是自动化的最佳方式? 有没有什么工具可以做到这一点?

如果没有可用的工具,我正在考虑开发一个发布 – 订阅模式,其中有一个主服务器将定制化脚本推送到每个新系统中。

你认为这是最好的方法吗? 或者你会考虑为每个系统预先build立OVA,并可能通过某种types的pipe理器(如VBoxManager)来创build它们?

您正在寻找作为代码概念的基础架构的devops工具。 有很多工具可以实现这一点,你可以find最适合你的要求。

例如

  • CFEngine3(相当困难,但可以保持你的实例连续)
  • Ansible
  • Cheff
  • 木偶