2013-07-11 8 views
13

Wenn ich vagrant hochfahre, wird eine neue virtualbox Maschine erstellt, anstatt die virtuelle Maschine laufen zu lassen, die in .vagrant\machines\default\virtualbox\id identifiziert wird. Die ID der neuen virtuellen Maschine wird dann in die Datei id geschrieben.vagrant up startet nicht die vm in .vagrant machines default virtualbox id

Meine VMs:

C:\Users\Chris>vboxmanage list vms 
"MyVM_1373377014" {177aef6c-b9ec-4a85-adad-76c70f80fa62} 

Next:

C:\Users\Chris>echo 177aef6c-b9ec-4a85-adad-76c70f80fa62 > .vagrant\machines\default\virtualbox\id

Gefolgt von:

C:\Users\Chris>vagrant up

Ergebnisse in einer neuen VM:

C:\Users\Chris>vboxmanage list vms 
"MyVM_1373377014" {177aef6c-b9ec-4a85-adad-76c70f80fa62} 
"MyVM_1373566342" {4fedb342-cc0b-40fd-a8d1-403049065274} 

Und die id die neue VM-ID enthält:

C:\Users\Chris>type .vagrant\machines\default\virtualbox\id 
4fedb342-cc0b-40fd-a8d1-403049065274 

So eine neue VM aus irgendeinem Grund erstellt, anstatt die bestehenden zu starten.

I Vagrant Version 1.2.3

Antwort

16

Stellen Sie sicher, ein Newline auf die ID nicht hinzugefügt renne. Statt also folgendermaßen aus:

echo "177aef6c-b9ec-4a85-adad-76c70f80fa62" > .vagrant/machines/default/virtualbox/id

Ich hatte dies zu tun:

echo -n "177aef6c-b9ec-4a85-adad-76c70f80fa62" > .vagrant/machines/default/virtualbox/id

Notiere die -n Schalter auf den Echo-Befehl.

Quellen:

Verwandte Themen