3
我们有多个项目,每个项目都将使用Vagrant来管理他们的开发环境。我们很高兴地使用Chef进行配置,所有这些工作都很好。但是,我们发现我们的流浪文件在它们之间有很多切割粘贴。我们希望合并我们的Vagrantfile定义,以便它们可以从共同的Vagrantfile库(本地或从某个远程位置安装)共享。这是一件事吗?在vagrantfiles上共享配置
我们有多个项目,每个项目都将使用Vagrant来管理他们的开发环境。我们很高兴地使用Chef进行配置,所有这些工作都很好。但是,我们发现我们的流浪文件在它们之间有很多切割粘贴。我们希望合并我们的Vagrantfile定义,以便它们可以从共同的Vagrantfile库(本地或从某个远程位置安装)共享。这是一件事吗?在vagrantfiles上共享配置
一个好方法是将您的Vagrantfile
的常用指令包含在自定义框中。
一个盒子只是一个.tar
或tar.gz
文件,其中包含供应商运行Vagrant实例所需的所有东西。据我所知,所有供应商特定的格式允许在框中添加一个Vagrantfile
通用设置。
不确定它是否存在但会有用。 – DrCord
使用git来管理您的Vagrantfile存储库,Gitlab将是一个不错的选择。我不知道任何现有的工具可以满足您的要求。 –
使用ruby包括什么? –