0

问题基本上在标题中,但要稍微解释一下:我有一个在我们开发的 Vagrant VM 中启动时运行的 puppet manifest。我想添加一些让我们的开发人员生活更轻松的东西——比如当我们的源文件更改时弹跳 Apache 或在主文件更改时重建我们的翻译文件。

所有这一切看起来都很简单,但我不确定是否有可能在配置 VM 后让 puppet 服务继续监视机器,而且 Vagrant 文档似乎没有提到它。

4

1 回答 1

2

配置是该vagrant up过程的一部分,一旦虚拟机启动并运行,它就完成了。

注意:作为 vagrant up 过程的一部分,Vagrant 中的 Provisioner 允许您在机器上自动安装软件、更改配置等。

我不是 Puppet 方面的专家(Chef 用户),我认为如果配置文件发生更改要反弹 Apache,您可能需要在 VM 上运行代理。

顺便说一句:vagrant provision可用于在 VM 启动后运行更新的 Chef 食谱或 Puppet 模块。

更新

自 Vagrant 1.3.0(2013 年 9 月 5 日发布)以来

  • vagrant up现在将仅在第一次运行时默认运行配置。随后reloadup将需要明确指定--provision要提供的标志。[GH-1776]

查看更改日志 => https://github.com/mitchellh/vagrant/blob/master/CHANGELOG.md

于 2013-08-29T22:17:00.700 回答