Я обнаружил, что это происходит, когда вы изменяете неназванную конфигурацию в именованную конфигурацию в вашем Vagrantfile. Например, если вы измените свой VagrantFile с
Vagrant.configure(2) do |config|
config.vm.provision :shell, :path => "vagrant/install.sh"
end
в
Vagrant.configure(2) do |config|
config.vm.define "dev" do |dev|
dev.vm.provision :shell, :path => "vagrant/install.sh"
end
end
и затем vagrant reload
, vagrant потеряет отслеживание того факта, что ранее неназванная конфигурация теперь называется dev
, и будет рассматривать dev
как совершенно новую VM (даже если это также виртуальная машина по умолчанию и только VM в Vagrantfile).
Вы также можете:
- уничтожить старую виртуальную машину вручную (например, открыв VirtualBox и удалив ее); или же
- верните свой Vagrantfile обратно, Vagrant
vagrant destroy
, затем бросьте Vagrantfile вперед и Vagrant vagrant up
.