GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Démarrer avec Vagrant sur Ubuntu 14.10 - Un guide pour débutants

Ce tutoriel couvrira l'installation de Vagrant sur Ubuntu 14.10, expliquera les bases de cet excellent outil de virtualisation et vous guidera dans la création de votre première instance Vagrant.

Pourquoi avez-vous besoin de Vagrant ?

Pour commencer, je suis sûr que cela doit être la première question dans l'esprit de chaque débutant, pourquoi en ai-je besoin ? Pour répondre à cela, Vagrant est un logiciel grâce auquel vous pouvez créer et configurer des environnements de développement virtuels. C'est un outil très efficace pour gérer les machines virtuelles via CLI. Cela augmente votre productivité et votre flexibilité, ainsi que celles de votre équipe.

Ici, les machines sont provisionnées au-dessus de n'importe quel outil de virtualisation, c'est-à-dire VirtualBox, VMware, AWS ou de tout autre fournisseur. Plus tard, des outils d'approvisionnement standard tels que les scripts shell, Puppet ou Chef, peuvent être utilisés pour installer et configurer automatiquement le logiciel sur la machine.

Cela signifie simplement que vous pouvez obtenir une configuration facile et reproductible et des environnements de travail portables selon vos besoins.

Quels sont les avantages ?

Vagrant présente des avantages pour les développeurs, les ingénieurs d'exploitation, les concepteurs et plus encore. Ici, la clé est que Vagrant le rend vraiment facile avec le fait qu'il n'y a pas de complication ou d'utilisation de vim et de charges de choses ennuyeuses en ligne de commande faciles à exécuter un environnement de développement. La préparation de votre première machine virtuelle de développement ne prendra que quelques minutes. (Hors temps de téléchargement de la boîte/image).

Une fois que vous avez terminé le développement, vous pouvez enregistrer vos modifications, demander à votre collègue de les vérifier, puis il exécute le code sur exactement la même machine. Cela fonctionne même s'ils se trouvent dans n'importe quelle partie du monde et sont indépendants de la plate-forme, c'est-à-dire qu'ils soient sous Windows, Linux ou Apple OS X. Il est prudent de dire adieu aux bogues "fonctionne sur ma machine" après avoir utilisé Vagrant.

Vous apprendrez sûrement mieux les avantages une fois que vous commencerez à l'utiliser. Vous pouvez en savoir plus sur les avantages ici.

Mise en route

Téléchargez et installez la dernière version de Vagrant &Virtual Box, en visitant Téléchargements Vagrant et Téléchargements VirtualBox. Habituellement, la dernière version de VirtualBox fonctionnera correctement, mais vous devez vérifier la compatibilité de la version avec Vagrant en consultant la documentation officielle de Vagrant.

Puisque j'utilise Ubuntu 14.10 x86_64, je vais vous montrer comment les télécharger et les installer :

Téléchargez-les par :

wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.deb
wget http://download.virtualbox.org/virtualbox/4.3.22/virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

Installez-les en :

sudo dpkg -i vagrant_1.7.2_x86_64.deb
sudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

Voici quelques termes que vous devez comprendre avant d'exécuter notre première boîte de vagabond :

Boîte Vagrant

Une boîte est essentiellement un package contenant une représentation d'une machine virtuelle exécutant un système d'exploitation spécifique. Pour être plus simple, il s'agit d'une image de base de n'importe quel système d'exploitation ou noyau. Cela peut être pour un fournisseur spécifique .

Fournisseurs

Le fournisseur est le logiciel responsable de la création et de la gestion des machines virtuelles utilisées par Vagrant. Les principaux fournisseurs sont Virtualbox et VMware, mais celui par défaut est VirtualBox, car il est gratuit et open source.

Provisionneurs

L'approvisionneur effectuera certaines tâches à l'aide de l'instance vm déjà fournie. Les approvisionneurs sont utilisés pour configurer le serveur virtuel, installer tous les logiciels nécessaires et exécuter différentes tâches. Les approvisionneurs les plus utilisés sont :Puppet, Chef et Ansible. Shell Script est également une option très courante. Vous pouvez trouver plus d'informations sur les approvisionneurs vagabonds ici.

Le fichier vagabond

La configuration de base de vagrant est basée sur un fichier, le Vagrantfile. Il doit être placé à la racine de votre référentiel. Dans ce fichier, vous définirez quelle boîte de base vous voulez - une boîte est, en gros, un package avec un système opérationnel à exécuter dans votre machine virtuelle.

Création d'instance

Créez un répertoire de test dans lequel nous créerions notre première instance.

mkdir -p ~/Vagrant/test
cd  ~/Vagrant/test

Nous utiliserons Ubuntu 12.04 LTS (Precise Pangolin), qui a déjà une "boîte" configurée.

vagrant box add precise32 http://files.vagrantup.com/precise32.box

Vous voyez ici l'argument precise32 qui est un surnom pour l'URL. La boîte est téléchargée sur ~/.vagrant.d/boxes. Vous pouvez maintenant créer une instance :

vagrant init precise32
vagrant up

Si tout se passe bien, il fonctionnera désormais. Voici à quoi ressemble le très basique VagrantFile :

Vagrant.configure(2) do |config|
config.vm.box = "precise32"
end

Veuillez noter que j'ai supprimé les lignes commentées pour éviter toute confusion.

Si vous souhaitez accéder à cette instance, via SSH, utilisez cette commande :

vagrant ssh

Votre instance est prête !

Nous en apprendrons plus sur Vagrant dans le prochain tutoriel.

  • Vagabond

Ubuntu
  1. Comment installer Vagrant sur Ubuntu 18.04

  2. Comment installer MongoDB sur Ubuntu 18.04 - Guide pour les débutants

  3. Installer Ubuntu 22.04 sur Virtual Box - Guide étape par étape ?

  4. Installer Nextcloud avec Nginx sur Ubuntu 20.04 LTS - Guide étape par étape ?

  5. Erreurs avec Vagrant et Ubuntu 12.10 avec RVM ?

Un guide du débutant pour comprendre sudo sur Ubuntu

Comment installer Vagrant et l'utiliser avec VirtualBox sur Ubuntu 20.04

Un guide sur l'installation d'Ubuntu 15.04 avec des captures d'écran

Démarrer le développement de la vision par ordinateur avec OpenCV sur Ubuntu

Installer Ubuntu 16.04 - Avec des captures d'écran

Un guide pour débutants sur la gestion des utilisateurs sur Ubuntu Desktop et Server