2012-06-22 7 views
17

Hice cambios en mi Vagrantfile (líneas config.vm.share_folder, config.vm.customize agregadas) y ahora quiero que aparezcan en el cuadro. Qué necesito para ejecutarQué comando para obtener cambios en el archivo vagrant en una instancia

vagrant destroy && vagrant up 

o es suficiente para ejecutar

vagrant reload 

? No estoy seguro de si la recarga de vagabundo leerá algo del Vagrantfile, ya que parece que apaga la máquina virtual y ejecuta el aprovisionador.

Respuesta

25

No creo que deba destruir su máquina virtual. Puede realizar cambios en la configuración de VM cuando la VM no se está ejecutando y está apagada.

Pruebe usar vagrant halt y luego vagrant up.

Debe realizar las modificaciones a la VM como se especifica en Vagrantfile.

y también puede hacer vagrant up --no-provision para evitar el reaprovisionamiento a medida que abre la máquina virtual.

y vagrant reload [vm-name] --no-provision deben hacer el mismo truco.

3

vagrant reload es lo mismo que ejecutar vagrant halt seguido de vagrant up, consulte doc for reload. Aquí hay un extracto del documento

"Este comando generalmente se requiere para que los cambios realizados en Vagrantfile surtan efecto. Después de realizar cualquier modificación en el Vagrantfile, se debe realizar una recarga". Así, en su caso, habría que sugeriría un solo uso,

vagrant reload 
1

Uso:

vagrant reload --provision 
Cuestiones relacionadas