我们有多个项目,每个项目都将使用Vagrant来管理他们的开发环境。我们很高兴使用Chef进行配置,并且所有工作正常。但是,我们发现我们的Vagrantfiles之间有很多cut'n'paste。我们想要整合我们的Vagrantfile定义,以便它们可以从一个公共的Vagrantfile库共享(在本地或从某个远程位置安装)。这是一件事吗?
答案 0 :(得分:0)
一种好方法可能是将Vagrantfile
的常用指令包含在自定义框中。
一个框只是一个.tar
或tar.gz
文件,其中包含提供程序运行Vagrant实例所需的所有内容。据我所知,所有特定于提供商的格式都允许在框中添加Vagrantfile
常用设置。