Comment installer Vagrant sur Fedora 34

Vagrant est un outil puissant pour créer et gérer des machines virtuelles dans un environnement de développement. Il dispose d’un flux de travail facile à utiliser. Il réduit le temps de configuration de l’environnement de développement et augmente la productivité. Les images virtuelles d’Ubuntu, Centos, etc. sont disponibles sur le site Web de Vagrant sous la forme de boîtes Vagrant. Selon le site officiel, Vagrant fournit des environnements de travail faciles à configurer, reproductibles et portables, construits au sommet d’une technologie standard de l’industrie et contrôlés par un seul flux de travail cohérent pour aider à maximiser la productivité et la flexibilité.

Les machines virtuelles peuvent être provisionnées à partir de VirtualBox, VMware ou tout autre fournisseur. Ces VM peuvent être provisionnées à l’aide d’outils de provisionnement standard tels que des scripts shell, Ansible, Chef ou Puppet, etc. Ces outils de provisionnement peuvent installer et configurer automatiquement le logiciel sur la machine virtuelle.

Qu’est-ce que nous allons couvrir ?

Dans ce guide, nous allons voir comment installer l’outil de gestion des machines virtuelles Vagrant sur Fedora 34. Commençons par ce tutoriel.

Conditions préalables

  1. La virtualisation matérielle doit être activée sur ton système.
  2. Accède aux privilèges ‘sudo’.
  3. Une connexion Internet qui fonctionne.

Installer Vagrant sur Fedora 34

Il est assez facile d’installer Vagrant sur Fedora 34. Le site officiel de Vagrant propose des moyens d’installer Vagrant à partir d’un gestionnaire de paquets spécifique à une distribution ou d’un fichier binaire.
1. Comme Vagrant fonctionne au-dessus de certains outils de virtualisation, nous devrons en installer un pour notre objectif. Virtualbox est le fournisseur par défaut, nous allons donc l’utiliser. Pour installer VirtualBox sur ton système.

2. Installe le paquet ‘dnf-plugins-core’ :

sudo dnf install -y dnf-plugins-core

Installation de dnf-plugins-core

3. Ajoute le repo officiel de hashicorp en utilisant :

sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo

Ajoute le repo de hashicorp

4. Maintenant nous pouvons continuer à installer Vagrant avec la commande normale dnf install comme ici :

sudo dnf -y install vagrant

Installer vagrant

Vagrant est maintenant installé sur ton système, vérifie la version de Vagrant avec la commande :

vagrant -v

Vagrant Version
Vagrant encourage la méthode d’installation ci-dessus via son propre dépôt au lieu d’utiliser les dépôts basés sur la distribution. Ces derniers peuvent avoir des dépendances manquantes ou des versions plus anciennes de Vagrant qui peuvent causer des problèmes lors de l’utilisation de Vagrant.

Utilisation de Vagrant

Vagrant fournit des images préconstruites de machines virtuelles stockées dans son stockage en nuage. Dans la section ci-dessous, nous allons voir quelques commandes pour utiliser Vagrant en créant une boîte Ubuntu :

Étape 1. Pour ajouter une boîte vagrant ‘ubuntu/trusty64’ pour Ubuntu trusty, nous utilisons la commande ‘vagrant box add’ :

vagrant box add ubuntu/trusty64

Boîte Vagrant ajouter
Si l’installation se termine avec succès, le message suivant s’affiche sur le terminal :

Étape 2. Initialise maintenant la boîte vagrant ci-dessus dans le même répertoire de travail que précédemment avec la commande init :

vagrant init ubuntu/trusty64

 initialisation du répertoire actuel pour un environnement vagrant
Elle place un fichier Vagrantfile dans le même répertoire. Grâce à ce fichier, nous pouvons gérer directement plusieurs aspects de la machine virtuelle. Le message suivant apparaît dans la fenêtre du terminal après l’initialisation :

“A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.”

Étape 3. Enfin, nous exécutons la commande ‘vagrant up’ pour démarrer la machine virtuelle Ubuntu.

vagrant up 

Démarrage de vagrant VM

Étape 4. Une fois que la VM est en marche, nous pouvons nous connecter à la boîte à l’aide de la commande ‘vagrant ssh’.

Dans le cas ci-dessus, nous construisons une VM à partir de zéro en téléchargeant son image de boîte. Cela a automatiquement placé un fichier Vagrantfile dans le même dossier que celui à partir duquel nous exécutons la commande ‘vagrant init’. La boîte ci-dessus est maintenant stockée sur notre système et nous pouvons maintenant l’utiliser pour créer de nouvelles machines Ubuntu trusty (ubuntu/trusty64). Maintenant, chaque fois que nous utiliserons la boîte ci-dessus pour créer de nouvelles machines, elle agira comme la machine de base et il ne sera pas nécessaire de télécharger à nouveau l’image de base.

Dans le code ci-dessous, nous avons utilisé la même boîte que ci-dessus. Voici un exemple d’extrait de fichier Vagrantfile pour créer une machine virtuelle à partir de la boîte vagrant ci-dessus :

Vagrant.configure(« 2 ») do |config|.

# create mgmt node
config.vm.define :mgmt do |mgmt_config|
mgmt_config.vm.box = "ubuntu/trusty64"
mgmt_config.vm.hostname = "mgmt"
mgmt_config.vm.network :private_network, ip: "10.0.15.10"
mgmt_config.vm.provider "virtualbox" do |vb|
vb.memory = "256"
end
end

Le tableau suivant contient la liste des commandes qui sont généralement utilisées avec vagrant :

Commande

Utilisation

vagrant box add ‘Box Name’ (Nom de la boîte)

Pour ajouter une nouvelle boîte de machine virtuelle

vagrant init ‘ORG/BUILD’ (boîte)

Pour initialiser le boîtier de la machine virtuelle

vagrant up

Pour démarrer un boîtier de machine virtuelle

vagrant reload

Pour redémarrer la boîte de la machine virtuelle

vagrant halt

Pour arrêter la boîte de la machine virtuelle

vagrant ssh

Pour se connecter en SSH au boîtier de la machine virtuelle

Conclusion

Vagrant est un outil puissant pour simplifier le processus de développement et augmenter la productivité. Dans ce guide, nous avons appris à installer et à utiliser Vagrant sur le système d’exploitation Fedora 34. Nous pouvons faire tourner plusieurs machines, par exemple des serveurs Web, en modifiant légèrement le fichier de configuration (Vagrantfile).

Vous aimerez aussi...