Vagrantにおいて単なる愚痴である。
■ 環境
- Vagrant 1.9.5
- Mac OSX El Capitan
■ vagrant up
とあるVMを久しぶりに起動したところ、下記メッセージが表示された。
$ vagrant up
:
==> default: A newer version of the box 'ubuntu/xenial64' is available! You currently
==> default: have version '20170508.0.0'. The latest is version '20170610.0.0'. Run
==> default: `vagrant box update` to update.
:
$
新しいBoxのversionがあるとのころで、せっかくなので`update`する。
$ vagrant box update
でも、この起動しているVMは以前のBoxのversionをそのまま使用する。当たり前といえば当たり前なのだが、だったらここで教える必要なくない?と思ってしまうのは自分だけであろうか…。
$ vagrant box list
:
ubuntu/xenial64 (virtualbox, 20170508.0.0)
ubuntu/xenial64 (virtualbox, 20170610.0.0)
$
$ vagrant box remove ubuntu/xenial64 --box-version 20170508.0.0
Box 'ubuntu/xenial64' (v20170508.0.0) with provider 'virtualbox' appears
to still be in use by at least one Vagrant environment. Removing
the box could corrupt the environment. We recommend destroying
these environments first:
default (ID: a756f0d03c1341fbbfbc5XXXXXXXXXXX)
Are you sure you want to remove this box? [y/N] N
$
当たり前であるが`reload`してももちろん変わらない。今はまだこのVMを`destroy`したくないのでBoxのversionは古いままである。仕方がないのであろうか…。
以上。