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!