Vagrant 强迫流浪者在下一个流浪者上来时重新提供或下载一个新的盒子

Vagrant 强迫流浪者在下一个流浪者上来时重新提供或下载一个新的盒子,vagrant,Vagrant,如果我更改了配置脚本,或者更糟的是,更改了基本操作系统,有没有办法强迫vagrant重新配置或重新下载基本盒?我试图更改config.vm.box和config.vm.box\u url,但vagrant up仍然愉快地启动到旧的框中 我知道我可以使用vagrant destroy然后vagrant up或vagrant provision在我自己的机器上重新调配,但我说的是一种自动强制我的团队重新调配/重新初始化箱子的方法(例如,在他们做了一个git拉之后,然后一个vagrant向上让它重新设

如果我更改了配置脚本,或者更糟的是,更改了基本操作系统,有没有办法强迫vagrant重新配置或重新下载基本盒?我试图更改
config.vm.box
config.vm.box\u url
,但
vagrant up
仍然愉快地启动到旧的框中

我知道我可以使用
vagrant destroy
然后
vagrant up
vagrant provision
在我自己的机器上重新调配,但我说的是一种自动强制我的团队重新调配/重新初始化箱子的方法(例如,在他们做了一个
git拉
之后,然后一个
vagrant向上
让它重新设置或适当地重新初始化。)

vagrant框--help
为您提供了一些选项。
具体来说,您可以
vagrant box remove
删除一个框,并强制重新设置

例如,要移除流浪样本盒:

vagrant box remove precise32 virtualbox

对于稍后回答此问题的人,请注意-第二个参数已设置为删除,在撰写本文时,该参数目前已被弃用,因此您需要传递
--provider virtualbox
,而不是标题。如果该框已经设置好,则删除基本框不会强制重新设置。只有一个Wagrant destroy,Wagrant up可以下载在新基地部署。