Je voudrais augmenter la RAM à au moins 1 Go et je voudrais configurer le réseau «Host-Only» pour utiliser «199.188.44.20».
C'est mon 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
Cependant, lorsque je cours, vagrant up
je reçois:
La machine virtuelle n'a pas réussi à rester à l'état «en cours d'exécution» lors de la tentative de démarrage. Cela est normalement dû à une mauvaise configuration ou à des incompatibles avec le système hôte. Veuillez ouvrir l'interface graphique de VirtualBox et tenter de démarrer la machine virtuelle manuellement pour obtenir un message d'erreur plus informatif
Et, j'obtiens une connection refuse
erreur lorsque j'essaye de me connecter à la VM.
networking
configuration
vagrant
Dc Redwing
la source
la source
Réponses:
Vous pouvez modifier diverses propriétés de VM en ajoutant la configuration suivante ( voir la documentation Vagrant pour un peu plus d'informations ):
Vous pouvez obtenir les propriétés que vous souhaitez modifier à partir des documents pour les options de ligne de commande VirtualBox:
La documentation du vagabond contient la section sur la façon de changer l'adresse IP:
Vous pouvez également restructurer la configuration comme ceci, la fin se fait par la fin sans l'imbriquer. C'est plus simple.
la source
Pour augmenter la mémoire ou le nombre de processeurs lors de l'utilisation de Vagrant 2, ajoutez ceci à votre Vagrantfile
la source
vagrant halt
etvagrant up
de redémarrer la machine avec les nouveaux paramètres. Il ne suffit pas de le fairevagrant suspend
. Pourrait être utile pour (* toux *) quelqu'un à connaître ...vagrant reload
Puisque l'
Vagrant 1.1
customize
option devient spécifique à VirtualBox.La façon moderne de le faire est:
la source
vagrant up --provider=virtualbox
par docs.vagrantup.com/v2/providers/basic_usage.htmlVAGRANTFILE_API_VERSION = "2"
, comme décrit dans la documentation VagrantJe n'ai pu obtenir aucune de ces réponses. Voici ce que j'ai fini par mettre tout en haut de mon Vagrantfile, avant le
Vagrant::Config.run do
bloc:J'ai remarqué que le style d'accesseur de raccourci, "vb.memory = 1024", ne semblait pas fonctionner.
la source
Vous pouvez facilement augmenter la RAM de votre VM en modifiant la propriété de mémoire de la section config.vm.provider dans votre fichier vagrant.
Cela alloue environ 4 Go de RAM à votre VM. Vous pouvez modifier cela selon vos besoins. Par exemple, le paramètre suivant allouerait 2 Go de RAM à votre machine virtuelle.
Essayez de supprimer le
config.vm.customize ["modifyvm", :id, "--memory", 1024]
dans votre fichier et d'ajouter le code ci-dessus.Pour la configuration du réseau, essayez de modifier le
config.vm.network :hostonly, "199.188.44.20"
dans votre fichier pourconfig.vm.network "private_network", ip: "199.188.44.20"
la source