what software images espaƱol boxes vagrant

software - vagrant.d fuera de la carpeta de inicio



vagrant virtualbox (5)

En Windows, cambie la línea 17 de environment.rb ubicada en:
vagabundo / embedded / gems / gems / vagrant-1.xxdev / lib / vagrant / environment.rb

Tengo el problema de que mi directorio personal se encuentra realmente en un servidor remoto y con ~ / .vagrant.d sentado en ese servidor, el rendimiento de vagabundo disminuye mucho (y el tamaño de la copia de seguridad del servidor de archivos aumenta).

Entonces, ¿hay alguna manera de mover al menos ~ / vagrant.d / boxes fuera del directorio de inicio?

Aclamaciones.


Puede ser útil configurar esto permanentemente en un cuadro de Windows ejecutándolo

setx VAGRANT_HOME "/d/.vagrant.d/"


un otro lugar (el lugar raíz donde se leen las variables ENV) está en shared_helpers.rb, línea 71 (vagrant v 1.6.5):

# This returns the path to the ~/.vagrant.d folder where Vagrant''s # per-user state is stored. # # @return [Pathname] def self.user_data_path # Use user spcified env var if available path = ENV["VAGRANT_HOME"] # On Windows, we default to the USERPROFILE directory if it # is available. This is more compatible with Cygwin and sharing # the home directory across shells. if !path && ENV["USERPROFILE"] path = "#{ENV["USERPROFILE"]}/.vagrant.d" end # Fallback to the default path ||= "~/.vagrant.d" Pathname.new(path).expand_path end

De todos modos, creo que la mejor manera es usar la variable de entorno VAGRANT_HOME, en caso de actualización de la versión vagabunda.

Puede usar esta función como:

disk_path = self.user_data_path().to_s


VAGRANT_HOME no funciona bien en mi Windows 8.1. Me funcionó cuando cambié el archivo

D: / HashiCorp / Vagrant / embedded / gems / gems / vagrant-1.5.3 / lib / vagrant / environment.rb

en la línea 117 a

@home_path = Util::Platform.fs_real_path("D:/vagrant/home/")

como Steve H dijo y funciona bien.


Por defecto, Vagrant usa ~/.vagrant.d . Afortunadamente, vagabundo proporciona una variable de entorno llamada VAGRANT_HOME con la que puede establecer el hogar vagabundo.

Haga lo siguiente para cambiar el hogar vagabundo (esto solo funciona en la sesión actual)

export VAGRANT_HOME=/path/to/vagrant

Para que sea permanente, agréguela a su ~/.bash_profile (para el shell de inicio de sesión).

Actualización : VAGRANT_HOME se ha agregado a la documentación - Variables ambientales

VAGRANT_HOME se puede configurar para cambiar el directorio donde Vagrant almacena el estado global. Por defecto, esto está establecido en ~/.vagrant.d . El directorio de inicio de Vagrant es donde se almacenan elementos como cuadros, por lo que puede llegar a ser bastante grande en el disco.