2012-06-22 1 views
17

J'ai apporté des modifications à mon fichier Vagrantfile (ajouté config.vm.share_folder, config.vm.customize lignes) et maintenant je veux qu'ils apparaissent sur la boîte. Ai-je besoin d'exécuterQuelle commande pour obtenir les modifications du fichier vagabond sur une instance

vagrant destroy && vagrant up 

Ou est-ce suffisant pour exécuter

vagrant reload 

? Je ne sais pas si le rechargement vagabond va lire quelque chose à partir du fichier Vagrantfile, car il semble arrêter le VM et exécuter le provisioner.

Répondre

25

Je ne pense pas que vous ayez besoin de détruire votre VM. Vous pouvez apporter des modifications à la configuration de la machine virtuelle lorsque celle-ci n'est pas en cours d'exécution et hors tension. Essayez le vagrant halt et vagrant up.

Il doit apporter les modifications à la machine virtuelle comme spécifié dans Vagrantfile.

et vous pouvez également faire vagrant up --no-provision pour éviter le réapprovisionnement lorsque vous affichez la machine virtuelle.

et vagrant reload [vm-name] --no-provision devrait faire le même tour.

3

vagrant reload est la même que pour vagrant halt suivi par vagrant up s'il vous plaît se référer à la doc for reload. Voici un extrait du document

"Cette commande est généralement requise pour que les modifications apportées au fichier Vagrantfice prennent effet.Après avoir apporté des modifications au fichier Vagrantfile, un rechargement doit être appelé." Donc, dans votre cas, je vous suggère d'utiliser seulement,

vagrant reload 
1

Utilisation:

vagrant reload --provision 
Questions connexes