在Vagrant等虚拟机中使用配置软件的目的

时间:2014-10-23 10:16:52

标签: vagrant chef puppet

我是Web应用程序开发的新手。我的问题是在使用Vagrant作为虚拟机时使用Puppet或Chef等配置软件的目的。

1 个答案:

答案 0 :(得分:0)

主要是关于一致性。 Vagrant只是给你一个虚拟机。 Chef / Puppet允许您每次以完全相同的方式配置该机器。因此,您可以进行一些开发,启动VM,将代码部署到其中并进行测试。完成后,您可以销毁VM,进行更多开发,然后从头开始。这可以确保调试等操作不会给您带来虚假的安全感。由于每个测试会话都以一个完全干净的环境开始,您知道自己得到了什么。最后,一旦完成所有测试,您就可以使用一致的方法来处理生产环境。再次,知道一切都将保持一致,因为厨师将在生产中做同样的事情,就像在流浪者一样。