当Puppet在Vagrant中用作配置程序时,它是否会在启动后继续运行?

时间:2013-08-29 20:50:56

标签: vagrant puppet

问题基本上在标题中,但是要解释一下:我有一个在我们的开发Vagrant VM中启动时运行的puppet清单。我想添加一些让我们的开发人员更轻松的事情 - 比如在我们的源文件更改时弹跳Apache或者在更改主文件时重建我们的翻译文件。

所有这些看起来都很简单,但是我不确定在配置VM之后是否可以让puppet服务继续监视计算机,并且Vagrant文​​档似乎没有提及它。 / p>

1 个答案:

答案 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现在只会在第一次运行时默认运行配置。后续reloadup将需要明确指定要提供的--provision标志。 [GH-1776]

请参阅change log => https://github.com/mitchellh/vagrant/blob/master/CHANGELOG.md