2013-12-03 101 views
3

我们有多个项目,每个项目都将使用Vagrant来管理他们的开发环境。我们很高兴地使用Chef进行配置,所有这些工作都很好。但是,我们发现我们的流浪文件在它们之间有很多切割粘贴。我们希望合并我们的Vagrantfile定义,以便它们可以从共同的Vagrantfile库(本地或从某个远程位置安装)共享。这是一件事吗?在vagrantfiles上共享配置

+0

不确定它是否存在但会有用。 – DrCord

+0

使用git来管理您的Vagrantfile存储库,Gitlab将是一个不错的选择。我不知道任何现有的工具可以满足您的要求。 –

+1

使用ruby包括什么? –

回答

0

一个好方法是将您的Vagrantfile的常用指令包含在自定义框中。

一个盒子只是一个.tartar.gz文件,其中包含供应商运行Vagrant实例所需的所有东西。据我所知,所有供应商特定的格式允许在框中添加一个Vagrantfile通用设置。