Dor*_*ron 7 chef-infra vagrant chef-solo
由于我在团队中工作,我希望尽可能顺利地使用vagrant(和chef-solo).
当团队中的某个人改变厨师烹饪书,角色或其他任何东西时,我希望所有其他团队成员通过在下一个"流浪汉"上进行流浪汉重新供应(如运行"流浪汉条款")来自动"接收"变更,没有每个团队成员都需要了解它并手动重新配置.
我想通过让git post-receive钩子脚本touch在根项目文件夹上的文件来实现这一点.然后,当调用"vagrant up"时,它将检查该文件是否存在.如果文件存在 - 一旦"up"运行完毕,它将重新提供.
这样做有更好的选择吗?怎么样?
如果没有,我该怎么做?
我知道这个问题(Force Vagrant在下一个流浪者上重新提供或下载一个新的盒子)存在,但这不是我的情况(我特别感兴趣的是配置,而不是虚拟机本身 - 盒子等等. ).
vagrant upVagrant 支持通过添加到配置行来添加在每个 上运行的:run => "always"配置程序。
您可以添加一个配置程序来检查是否需要进行任何更改,然后运行它们。(或者,如果更改是可重复的,则每次都运行它们)。
“始终运行”记录如下:https ://docs.vagrantup.com/v2/provisioning/basic_usage.html
| 归档时间: | 
 | 
| 查看次数: | 1453 次 | 
| 最近记录: |