Por defecto, Vagrant usa ~/.vagrant.d. Afortunadamente, vagrant proporciona una variable de entorno llamada VAGRANT_HOMEpor la cual puede establecer vagrant en casa.
Simplemente haga lo siguiente para cambiar el hogar vagabundo (esto solo funciona en la sesión actual)
export VAGRANT_HOME=/path/to/vagrant
Para hacerlo permanente, agregue esto a su ~/.bash_profile(para el shell de inicio de sesión).
Actualización : VAGRANT_HOMEse ha agregado a la documentación - Variables ambientales
VAGRANT_HOMEse puede configurar para cambiar el directorio donde Vagrant almacena el estado global. De forma predeterminada, está configurado en ~/.vagrant.d. El directorio de inicio de Vagrant es donde se almacenan cosas como cajas, por lo que puede llegar a ser bastante grande en el disco.
~/.bash_profileo si usa ZSH en~/.zshrc, etc.), asegúrese de escribirexporttambién. Compruebe si está configurado conenven la línea de comando. Cuando se usa virtualbox como proveedor, también hay una configuración en la GUI para su ruta predeterminada.VAGRANT_HOMEno funciona bien en mi Windows 8.1. Funcionó para mí cuando cambié el archivoen la línea 117 para
como dijo Steve H y funciona bien.
fuente
VAGRANT_HOME=d:\my\alternative\path. Supongo que no volvió a cargar el entorno (cerrando y reiniciando la consola, por ejemplo) después de crear la variable de entorno.Puede ser útil configurarlo permanentemente en un equipo de Windows ejecutando
fuente
C:\Windows\System32, comoC:\Windows\System32suele ocurrir en el%path%.En Windows, cambie la línea 17 de environment.rb ubicado en:
vagrant \ embedded \ gems \ gems \ vagrant-1.xxdev \ lib \ vagrant \ environment.rb
fuente
otro lugar (el lugar raíz donde lee las variables ENV) está en shared_helpers.rb, línea 71 (vagrant v 1.6.5):
De todos modos, creo que la mejor manera es usar la variable de entorno VAGRANT_HOME, en caso de actualización de versión vagabunda.
Puede utilizar esta función como:
fuente
Vagrant::user_data_path().to_s.Para los usuarios de Windows, establezca la variable de entorno
VAGRANT_HOMEen la nueva ubicación. Es posible que deba reiniciar su PC para que surta efecto.fuente
El conjunto de
VAGRANT_DOTFILE_PATHvariables ambientales me ayudó en la máquina con Windows.VAGRANT_HOMEno funcionó.fuente