Vagrantと仮想マシンとの紐づけが外れないようにするには

以前書いた以下の記事。

Vagrantの仮想マシンとの紐付けの直し方

そもそもそれを防止するにはどうするのよ?というお話。

力 is Power

仮想マシンとの紐づけが定義されている以下のファイルを「読み取り専用」にしてしまうという力技。

/path/to/.vagrant/machines/default/virtualbox/id

こうすると、もし紐づけの削除が行われそうになった時には

$ vagrant up
(中略)
C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.2.7/lib/vagrant/machine.rb:204:in `initialize': Permission denied

ってな感じに起動でコケるので、結果的に紐づけ削除を防止できる。そのあとは再度 vagrant up すればOK。

今のところこれで不都合は起きていない。

根本的な問題解消方法は未だ不明。