问题基本上在标题中,但是要解释一下:我有一个在我们的开发Vagrant VM中启动时运行的puppet清单。我想添加一些让我们的开发人员更轻松的事情 - 比如在我们的源文件更改时弹跳Apache或者在更改主文件时重建我们的翻译文件。
所有这些看起来都很简单,但是我不确定在配置VM之后是否可以让puppet服务继续监视计算机,并且Vagrant文档似乎没有提及它。 / p>
答案 0 :(得分:2)
配置是vagrant up
进程的一部分,一旦虚拟机启动并运行,它就完成了。
注意:Vagrant中的配置程序允许您在漫游过程中自动在计算机上安装软件,更改配置等。
我不是Puppet(Chef用户)的专家,如果配置文件发生变化,我认为要反弹Apache,你可能需要在VM上运行代理。
BTW:vagrant provision
可用于在VM启动后运行更新的Chef cookbook或Puppet模块。
自Vagrant 1.3.0(2013年9月5日发布)
vagrant up
现在只会在第一次运行时默认运行配置。后续reload
或up
将需要明确指定要提供的--provision
标志。 [GH-1776] 请参阅change log => https://github.com/mitchellh/vagrant/blob/master/CHANGELOG.md