Articles of vagrant

Comment emballer une machine virtuelle existante qui n’a pas été créée à l’aide de la commande vagrant up?

J’ai installé un VirtualBox puis installé un système d’exploitation Ubuntu 12.10 Server Base. J’ai installé toutes sortes de paquets php et d’autres paquets. Mes amis m’ont recommandé d’utiliser Vagrant pour pouvoir partager facilement ma configuration avec mes coéquipiers. Étant donné que ma machine virtuelle VirtualBox actuelle n’a pas été créée à l’aide de la commande […]

Comment se connecter avec l’hôte PostgreSQL depuis une machine virtuelle

J’ai une machine VirtualBox exécutant Ubuntu 12.04 sur une machine hôte Mac OS X. Dans mon ordinateur hôte (Mac OS X), PostgreSQL est installé. Je voudrais me connecter à ce serveur PostgreSQL à partir de ma machine virtuelle Ubuntu (je sais normalement que c’est le contraire). Je suppose que je devrais configurer certains parameters de […]

Vagrant + Chef: erreur dans la disposition «Les dossiers partagés requirejs par Chef sont manquants sur la machine virtuelle.»

J’ai installé une Virtualbox Vagrant + en utilisant Chef (+ chef de bibliothèque). Quand je fais des vagrant up première fois, les livres de recettes sont chargés correctement. Cependant, quand je fais le service après coup (qu’il s’agisse de la vagrant provision vagrant reload –provision ou de vagrant up –provision je reçois cette erreur: Shared […]

Est-il possible de cloner une boîte vagrant qui est déjà installée

Je dois avoir la même VM sur d’autres ordinateurs mais je ne veux pas télécharger la boite entière, php mysql, etc … J’ai une boîte déjà configurée comme il se doit et je veux lancer cette VM sur d’autres ordinateurs. Lorsque l’utilisateur exécute “vagrant“, la machine doit démarrer sans rien télécharger. Est-ce que quelqu’un a […]

Comment puis-je demander à Chef d’exécuter apt-get update avant d’exécuter d’autres recettes?

En ce moment, j’ai ce qui suit dans mon fichier Vagrant: config.vm.provision :chef_solo do |chef| chef.cookbooks_path = “cookbooks” chef.add_recipe “apt” chef.add_recipe “build-essential” chef.add_recipe “chef-redis::source” chef.add_recipe “openssl” chef.add_recipe “git” chef.add_recipe “postgresql::server” chef.add_recipe “postgresql::client” end Pour installer le logiciel ajouté à ma recette_list, je dois faire en sorte que la VM émette une mise à jour apt-get […]

Téléchargez localement le fichier de la boîte de dialog à partir d’atlas et configurez-le

Je veux télécharger un fichier de boîte de messagerie d’Atlas pour l’utiliser plus tard localement avec mon fichier vagrant. Comment puis-je le faire et comment puis-je le configurer?

Puis-je afficher l’interface graphique pour une boîte virtuelle gérée par Vagrant lorsque la boîte est en cours d’exécution?

Je sais que je peux configurer mon fichier Vagrant pour démarrer ma machine avec une interface utilisateur graphique selon http://docs.vagrantup.com/v2/virtualbox/configuration.html avec: config.vm.provider “virtualbox” do |v| v.gui = true end Mais si j’ai démarré une boîte sans tête, y a-t-il un moyen de faire apparaître une interface graphique pendant que la machine est en marche? Virtualbox […]

Dossiers partagés et synchronisés

J’ai créé un fichier Vagrant avec le contenu suivant: Vagrant::Config.run do |config| config.vm.define :foo do |cfg| cfg.vm.box = ‘foo’ cfg.vm.host_name = “foo.localdomain.local” cfg.vm.network :hostonly, “192.168.123.10” end Vagrant.configure(“2”) do |cfg| cfg.vm.customize [ “modifyvm”, :id , “–name”, “foo” , “–memory”, “2048”, “–cpus”, “1”] cfg.vm.synced_folder “/tmp/”, “/tmp/src/” end end Après le vagrant up ou le vagrant reload je […]

Comment append ma propre clé publique à Vagrant VM?

J’ai eu un problème avec l’ajout d’une clé SSH à une VM Vagrant. Fondamentalement, la configuration que j’ai ici fonctionne bien. Une fois les VM créées, je peux y accéder via vagrant ssh , l’utilisateur “vagrant” existe et il y a une clé ssh pour cet utilisateur dans le fichier authorized_keys . Ce que je […]

Comment Vagrant peut-il transférer plusieurs ports sur la même machine?

Je me demande comment configurer un fichier Vagrant qui mettra en place une machine avec deux ports transférés. Ceci est mon fichier Vagrant actuel, qui transmet la page 8080: Vagrant.configure(“2”) do |config| config.vm.box = “precise32” config.vm.box_url = “http://files.vagrantup.com/precise32.box” config.vm.provider “virtualbox” config.vm.network :forwarded_port, guest: 8080, host: 8080 config.vm.provision :shell, :path => “start.sh”, :args => “‘/vagrant'” config.vm.network […]