2013-11-14 6 views
11

私がプロビジョニングスクリプトを変えたり、さらに悪いのであれば、基本OSは、邪魔者にベースを再供給または再ダウンロードさせる方法がありますボックス? config.vm.boxconfig.vm.box_urlを変更しようとしましたが、vagrant upはまだ元のボックスまでうまく起動しています。Force Vagrantが次の悪臭の上に新しいボックスを再供給またはダウンロードする

私は私は自分のマシン上だけで再プロビジョニングのためvagrant destroy、その後vagrant upまたはvagrant provisionを使用することができます知っているが、私は自動的に再プロビジョニング/例えば、それらの後に(ボックスを再初期化するために私のチームを強制する方法について話していますgit pullを実行し、次にvagrant upに適切な再プロビジョニングまたは再初期化を行います)。

答えて

6

vagrant box --helpいくつかのオプションがあります。
具体的には、vagrant box remove <name> <provider>でボックスを削除し、再プロビジョニングを強制することができます。

例えば、ベイグラントサンプルボックス削除する:後でこの回答に来る人々のための

vagrant box remove precise32 virtualbox 
+2

マイナー注意を - 第二引数は、現在これを書いで廃止、削除されるように設定されて、あなたが必要となるので、代わりに '--provider virtualbox'を渡す –

+1

ボックスがすでにプロビジョニングされている場合は、ベースボックスを削除しても再プロビジョニングを強制しませんでした。腐敗した人だけが破壊し、腐敗した人は新しい拠点からダウンロードして展開します。 – Thinkable

関連する問題