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 up
obtengo:
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 refuse
error 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 halt
yvagrant up
reiniciar la máquina con la nueva configuración. No es suficiente con hacervagrant suspend
. Podría ser útil para (* tos *) que alguien sepa ...vagrant reload
Dado que la
Vagrant 1.1
customize
opción es específica de VirtualBox.La forma moderna de hacerlo es:
fuente
vagrant up --provider=virtualbox
por 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 do
bloque: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