【发布时间】:2015-03-11 22:26:50
【问题描述】:
由于我在一个团队中工作,我希望尽可能顺利地与 vagrant(和 chef-solo)一起工作。
当团队中的某个人更改厨师食谱、角色或其他任何内容时,我希望所有其他团队成员通过在下一个“vagrant up”上进行 vagrant re-provision(如运行“vagrant provision”)自动“接收”更改,无需每个团队成员都知道并手动重新配置。
我想通过将 git post-receive 钩子脚本 touch 放在根项目文件夹中的文件来完成此操作。然后,当调用“vagrant up”时,它会检查这个文件是否存在。如果文件存在 - 一旦“up”完成运行,它将重新配置。
这样做有更好的选择吗?怎么样?
如果没有,我该怎么做?
我知道这个问题 (Force Vagrant to re-provision or download a new box on next vagrant up) 存在,但这不完全是我的情况(我对配置特别感兴趣,对 virtualbox 机器本身 - 盒子等不太感兴趣。)。
【问题讨论】:
标签: vagrant chef-infra chef-solo