CLOVER🍀

That was when it all began.

現在保持しているVagrantのBoxを一括でアップデートしたい

vagrant box updateに--boxオプションを指定することで、カレントディレクトリにVagrantfileがない状態でもBoxを
アップデートできることを知りませんでした。

これとvagrant listをうまく使えば、現在保持しているBoxを一括でアップデートできそうですね。

こんな感じでしょうか。

$ vagrant box list | perl -wanl -e 'print $F[0]' | xargs -I {} vagrant box update --box {}

アップデート後、不要になったBoxのpruneまで合わせて行う場合。

$ vagrant box list | perl -wanl -e 'print $F[0]' | xargs -I {} vagrant box update --box {} && vagrant box prune

今回使用したVagrantのバージョンは、こちらです。

$ vagrant version
Installed Version: 2.2.14
Latest Version: 2.2.14
 
You're running an up-to-date version of Vagrant!