2013-11-14 112 views
11

如果我更改供應腳本,或者更糟糕的話,基本操作系統是否有強迫流浪者重新提供或重新下載基礎的方法框?我試圖改變config.vm.boxconfig.vm.box_url,但vagrant up仍然愉快地啓動到舊箱子。強迫流浪者在下一個流浪者處重新提供或下載新盒子

我知道我可以使用vagrant destroy然後vagrant upvagrant provision我自己的機器上剛剛重新調配,但我說的是在他們的方式,自動強制我的團隊要重新設置/重新初始化盒(如做一個git pull然後vagrant up讓它重新提供或適當重新初始化。)

回答

6

vagrant box --help給你一些選擇。
具體來說,您可以vagrant box remove <name> <provider>刪除一個框,並強制重新配置。

例如,刪除流浪樣品盒:

vagrant box remove precise32 virtualbox 
+2

的人來到這個答案後小記 - 第二個參數被設置爲被刪除,目前不贊成寫這個的,所以你需要要傳遞'--provider virtualbox'而不是 –

+1

如果已經設置了該框,則刪除基本框並不會強制重新配置。只有流浪摧毀,流浪者才能下載並部署新的基地。 – Thinkable