Vagrant, créez et configurez des environnements de développement virtualisés

à propos de vagabond

Dans le prochain article, nous allons jeter un œil à Vagrant. C'est un outil en ligne de commande pour créer et configurer des environnements de développement virtualisés. Cela nous permettra de définir les services à installer ainsi que leurs configurations. Cet outil est conçu pour fonctionner dans des environnements locaux et nous pouvons l'utiliser avec des scripts shell, Chef, Puppet ou Ansible.

Par défaut, Vagrant peut provisionner des machines sur VirtualBox, Hyper-V et Docker. Bien que vous puissiez également installer d'autres fournisseurs tels que Libvirt (KVM), VMware et AWS via le système complémentaire.

Comme je l'ai mentionné ci-dessus, Vagrant est utilisé pour nous aider à créer et à configurer des machines virtuelles avec certaines fonctionnalités et composants. Le grand avantage de ce logiciel est qu'il dispose d'un fichier de configuration appelé Vagrantfile où toute la configuration de la VM que nous voulons créer est centralisée. Nous pouvons utiliser le Vagrantfile pour créer une VM exactement la même chose autant de fois que nous le voulons. Il est également super léger, nous pouvons donc l'ajouter à notre repo ou l'envoyer par e-mail à des collègues.

Vagrant est généralement utilisé par les développeurs pour mettre en place un environnement de développement qui fonctionne sur plusieurs systèmes d'exploitation. Il peut fonctionner sur Gnu / Linux, Mac ou Windows. Les environnements de développement à distance obligent les utilisateurs à renoncer à leurs éditeurs et programmes préférés. Vagrant travaille sur le système local avec des outils que nous connaissons déjà.

Dans les lignes suivantes, nous verrons comment installer Vagrant sur une machine Ubuntu 20.04. Pour cela, nous allons utiliser VirtualBox, qui est le fournisseur par défaut.

Installez Vagrant sur Ubuntu

La première étape, comme d'habitude, sera de télécharger et d'installer l'outil, mais dans ce cas, nous devrons également installer le fournisseur de machine virtuelle que nous souhaitons utiliser. Ce sera par défaut VirtualBox, car il est gratuit et intégré à Vagrant.

Si VirtualBox il n'est pas installé sur votre système, il peut être installé en ouvrant un terminal (Ctrl + Alt + T) et en exécutant les commandes:

sudo apt update; sudo apt install virtualbox

Au moment où j'écris ces lignes, la dernière version stable de Vagrant est la 2.2.9. Pour votre téléchargement, les utilisateurs peuvent visiter le page de téléchargement ou voyez s'il existe une nouvelle version de disponible. Nous pouvons aussi exécutez wget depuis le terminal (Ctrl + Alt + T) pour télécharger le package .deb nécessaire:

télécharger le fichier .deb vagrant

wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

Une fois le téléchargement terminé, nous pouvons installer le package saisie dans le terminal:

installation vagabonde

sudo apt install ./vagrant_2.2.9_x86_64.deb

Lorsque l'installation est terminée, nous pouvons vérifier que tout est correct en exécutant la commande suivante, qui imprimera la version installée:

version vagabonde

vagrant --version

À partir

créer un projet Vagrant est aussi simple que de définir le répertoire racine du projet et de définir un fichier Vagrant.

Pour commencer, il vous suffit d'exécuter les commandes suivantes pour créer le répertoire puis accéder:

créer un répertoire pour un exemple de projet

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Maintenant, nous allons créer un nouveau Vagrantfile en utilisant la commande init vagabond, suivi de la boîte que nous souhaitons utiliser.

Les boîtes sont le format de package pour les environnements Vagrant et sont spécifiques au fournisseur. Peut être trouvé une liste de Vagrant Boxes accessible au public sur le Catalogue de boîtes.

Dans cet exemple, j'utiliserai la boîte debian / stretch64:

commande init

vagrant init debian/stretch64

Vagrantfile est un fichier Ruby qui décrit comment configurer et provisionner la machine virtuelle. Les utilisateurs nous pouvons ouvrir le fichier vagabond, lisez les commentaires et faites des ajustements en fonction des besoins de chacun.

Maintenant, nous allons exécuter la commande vagabonder pour créer et configurer la machine virtuelle:

vagabonder

vagrant up

Vagrant monte le répertoire du projet sur / vagabond dans la machine virtuelle. Cela nous permettra de travailler sur nos fichiers de projet sur notre machine hôte.

Pour accéder à la machine virtuelle, nous exécuterons:

connexion avec ssh

vagrant ssh

Une fois dedans, nous pouvons faire les changements qui nous intéressent:

informations sur le système vagrant

Nous pourrons arrêter la machine virtuelle quand on veut avec la commande suivante:

vagrant halt

Pour détruire toutes les ressources créées lors de la création de la machine, la commande à utiliser sera:

commande de destruction

vagrant destroy

Et en général, nous avons vu comment installer Vagrant dans Ubuntu 20.04 et créer un projet de base. Les utilisateurs qui en ont besoin peuvent obtenir plus d'informations sur l'installation et l'utilisation de cet outil en visitant la page officielle, où vous pouvez trouver le documentation officielle.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.