在Vagrant文件中添加故障保护框URL

在Vagrant文件中添加故障保护框URL,vagrant,vagrantfile,Vagrant,Vagrantfile,我在Vagrant文件中添加了如下本地框链接 config.vm.box = "ubuntu1404" config.vm.box_url = "http://localserver/ubuntu_trusty64.box" 我的本地服务器可能无法始终访问。我需要为同一个框添加另一个框URL,它可以作为故障保护从任何地方访问。如何添加另一个框url 如何添加另一个框url 从 config.vm.box\u url-可在中找到已配置框的url。 如果config.vm.box是HashiCor

我在Vagrant文件中添加了如下本地框链接

config.vm.box = "ubuntu1404"
config.vm.box_url = "http://localserver/ubuntu_trusty64.box"
我的本地服务器可能无法始终访问。我需要为同一个框添加另一个框URL,它可以作为故障保护从任何地方访问。如何添加另一个框url

如何添加另一个框url

config.vm.box\u url
-可在中找到已配置框的url。 如果config.vm.box是HashiCorp Atlas中方框的缩写,那么 不需要指定此值。否则,它应该指向 如果未安装,可以找到盒子的正确位置

这也可以是多个URL的数组。将在中尝试URL 秩序。请注意,任何客户端证书、不安全的下载设置、, 以此类推将应用于此列表中的所有URL

通过使用file://方案,URL也可以是本地文件。对于 示例:“file:///tmp/test.box“

所以你本来可以

config.vm.box_url = ["http://localserver/ubuntu_trusty64.box", "http://anotherserver/ubuntu_trusty64.box", "file://somelocationtobox"]
需要补充的一点是:这在您第一次使用此框运行
vagrant up
时非常重要,因为vagrant将下载并安装此框(它将存储在
~/.vagrant.d/box
目录下)。
一旦它被下载,在许多情况下,即使你已经销毁了虚拟机,流浪者也不会重新下载这个盒子;您可以阅读有关
config.vm.box\u检查\u更新
的信息,了解Vagrant将尝试重新下载的情况

,所以这个config.vm.box\u url就像一个数组?这很有效。它等待第一个url。如果失败,则切换到第二个并下载该框。@AppuSidhardh yes它是单值或数组