Me gustaría aumentar la RAM a al menos 1 GB y me gustaría configurar la red "Solo host" para usar "199.188.44.20".
Este es mi Vagrantfile:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |config|
config.vm.customize ["modifyvm", :id, "--memory", 1024]
config.vm.network :hostonly, "199.188.44.20"
config.vm.define :web do |web_config|
web_config.vm.box = "lucid32"
web_config.vm.forward_port 80, 8080
web_config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "lucid32.pp"
end
end
config.vm.define :web2 do |web2_config|
web2_config.vm.box = "lucid32"
web2_config.vm.forward_port 80, 8081
web2_config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "myweb.pp"
end
end
end
Sin embargo, cuando corro vagrant upobtengo:
La máquina virtual no pudo permanecer en el estado "en ejecución" mientras intentaba arrancar. Normalmente, esto se debe a una mala configuración o incompatibilidades del sistema host. Abra la GUI de VirtualBox e intente iniciar la máquina virtual manualmente para obtener un mensaje de error más informativo
Y recibo un connection refuseerror cuando intento iniciar sesión en la máquina virtual.
networking
configuration
vagrant
Dc Redwing
fuente
fuente

Respuestas:
Puede modificar varias propiedades de VM agregando la siguiente configuración ( consulte los documentos de Vagrant para obtener un poco más de información ):
Puede obtener las propiedades que desea cambiar de los documentos para las opciones de línea de comandos de VirtualBox:
La documentación de vagabundos tiene la sección sobre cómo cambiar la dirección IP:
También puede reestructurar la configuración de esta manera, el final se hace con el final sin anidarlo. Esto es más sencillo.
fuente
Para aumentar la memoria o el recuento de CPU al usar Vagrant 2, agregue esto a su Vagrantfile
fuente
vagrant haltyvagrant upreiniciar la máquina con la nueva configuración. No es suficiente con hacervagrant suspend. Podría ser útil para (* tos *) que alguien sepa ...vagrant reloadDado que la
Vagrant 1.1customizeopción es específica de VirtualBox.La forma moderna de hacerlo es:
fuente
vagrant up --provider=virtualboxpor docs.vagrantup.com/v2/providers/basic_usage.htmlVAGRANTFILE_API_VERSION = "2", como se describe en los documentos de VagrantNo pude conseguir que ninguna de estas respuestas funcionara. Esto es lo que terminé poniendo en la parte superior de mi Vagrantfile, antes del
Vagrant::Config.run dobloque:Noté que el estilo de acceso directo, "vb.memory = 1024", no parecía funcionar.
fuente
Puede aumentar fácilmente la RAM de su VM modificando la propiedad de memoria de la sección config.vm.provider en su archivo vagabundo.
Esto asigna aproximadamente 4 GB de RAM a su máquina virtual. Puede cambiar esto según sus necesidades. Por ejemplo, la siguiente configuración asignaría 2 GB de RAM a su máquina virtual.
Intente eliminar el
config.vm.customize ["modifyvm", :id, "--memory", 1024]en su archivo y agregue el código anterior.Para la configuración de red, intente modificar
config.vm.network :hostonly, "199.188.44.20"en su archivo paraconfig.vm.network "private_network", ip: "199.188.44.20"fuente