Vagrant 跨文件共享配置

Vagrant 跨文件共享配置,vagrant,Vagrant,我们有多个项目,每个项目都将使用Vagrant来管理其开发环境。我们很高兴使用Chef进行资源调配,一切都很好。但是,我们发现我们的流浪汉档案之间有很多剪贴。我们希望整合我们的Vagrantfile定义,以便它们可以从公共Vagrantfile库(本地或从某个远程位置安装)共享。这是一件好事吗?一个好方法是在自定义框中包含您的Vagrantfile的通用指令 一个框只是一个.tar或tar.gz文件,其中包含提供程序运行Vagrant实例所需的所有内容。据我所知,所有特定于提供商的格式都允许向框

我们有多个项目,每个项目都将使用Vagrant来管理其开发环境。我们很高兴使用Chef进行资源调配,一切都很好。但是,我们发现我们的流浪汉档案之间有很多剪贴。我们希望整合我们的Vagrantfile定义,以便它们可以从公共Vagrantfile库(本地或从某个远程位置安装)共享。这是一件好事吗?

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


一个框只是一个
.tar
tar.gz
文件,其中包含提供程序运行Vagrant实例所需的所有内容。据我所知,所有特定于提供商的格式都允许向框中添加带有公共设置的
Vagrantfile

不确定它是否存在,但会很有用。使用git管理Vagrantfile存储库,Gitlab将是一个不错的选择。我不知道有任何现有的工具可以满足您的需求。使用ruby includes怎么样?