• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel ⚔ Automatiser la création de machines virtuelles avec Vagrant (Windows)

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
⚔ Utilisation de Vagrant pour automatiser la création de machines virtuelles reproductibles sous Windows 11 (Hyper-V)

Introduction

Dans ce tutoriel, nous allons explorer comment utiliser Vagrant pour automatiser la création de machines virtuelles reproductibles sous Windows 11 avec Hyper-V. Vagrant permet de créer et de configurer des environnements virtuels en quelques étapes simples, en utilisant des fichiers de configuration appelés Vagrantfile. Avec Vagrant, il devient facile de partager des configurations de machines virtuelles et de garantir la cohérence des environnements de développement.



📜 Prérequis

• Windows 11 avec Hyper-V activé

Vagrant installé (Téléchargez ici : Vagrant Downloads)

VirtualBox ou Hyper-V en tant que fournisseur de VM

• Git Bash ou terminal PowerShell



📝 Méthodologie

✅ Installer Vagrant et configurer Hyper-V comme fournisseur

• Après avoir installé Vagrant, vous devez vous assurer que Hyper-V est bien activé sous Windows 11. Pour vérifier, ouvrez PowerShell en tant qu'administrateur et exécutez la commande suivante :
Code:
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

• Si Hyper-V n'est pas activé, activez-le avec cette commande :
Code:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -All

• Une fois Hyper-V activé et Vagrant installé, vous pouvez maintenant utiliser Hyper-V comme fournisseur pour créer des machines virtuelles.



✅ Créer et configurer une machine virtuelle avec Vagrant

• Créez un nouveau répertoire pour votre projet Vagrant. Ouvrez PowerShell ou Git Bash et exécutez les commandes suivantes :
Code:
mkdir vagrant_project
cd vagrant_project

• Ensuite, initialisez Vagrant avec la commande suivante :
Code:
vagrant init hashicorp/bionic64

• Cette commande génère un fichier Vagrantfile dans votre répertoire, qui définit la configuration de votre machine virtuelle. Le box hashicorp/bionic64 est une image Ubuntu que Vagrant va utiliser. Vous pouvez choisir d’autres boxes disponibles sur le dépôt Vagrant Cloud.

• Pour démarrer la machine virtuelle, exécutez :
Code:
vagrant up

• Vagrant va automatiquement configurer Hyper-V pour lancer la machine virtuelle basée sur le Vagrantfile.



✅ Modifier le Vagrantfile pour personnaliser votre VM

• Ouvrez le fichier Vagrantfile avec un éditeur de texte pour personnaliser votre machine virtuelle. Voici un exemple de fichier avec une configuration réseau et une synchronisation de dossier :
Code:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/bionic64"
config.vm.network "private_network", type: "dhcp"
config.vm.synced_folder ".", "/vagrant_data"
end

• Cela configure la VM pour utiliser un réseau privé avec DHCP et synchronise le dossier local avec le dossier /vagrant_data dans la VM.



✅ Gérer et détruire les machines virtuelles avec Vagrant

• Pour vous connecter à la machine virtuelle via SSH, exécutez la commande :
Code:
vagrant ssh

• Vous pouvez arrêter la machine virtuelle avec la commande suivante :
Code:
vagrant halt

• Pour détruire la machine virtuelle et libérer les ressources :
Code:
vagrant destroy



💡 Astuce

Vagrant vous permet de créer des environnements complexes avec plusieurs machines virtuelles. Vous pouvez ajouter plusieurs blocs config.vm.define dans le fichier Vagrantfile pour définir plusieurs machines dans un même environnement.



🚨 Avertissement

Lorsque vous utilisez Vagrant avec Hyper-V, veillez à bien configurer le réseau afin d'éviter des conflits avec d'autres configurations réseau sur votre machine hôte. Testez toujours les configurations réseau avant de les utiliser en production.



🛠️ Conseil

Si vous utilisez d'autres hyperviseurs, tels que VirtualBox, vous pouvez facilement basculer entre les fournisseurs en modifiant simplement le Vagrantfile pour définir config.vm.provider à virtualbox.



🔗 Solution alternative

Si vous souhaitez une solution plus avancée de gestion des environnements virtuels, essayez Terraform, qui permet une gestion plus poussée de l’infrastructure en tant que code et fonctionne également avec des machines virtuelles. Téléchargez-le ici : Terraform.



🏁 Conclusion

L’utilisation de Vagrant pour automatiser la création de machines virtuelles sous Hyper-V sur Windows 11 vous permet de garantir des environnements reproductibles et bien configurés. Avec Vagrant, vous pouvez facilement définir des configurations standardisées pour vos machines virtuelles et les partager avec votre équipe.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
17 900
Messages
29 138
Membres
353
Dernier inscrit
zarbinium

Nouveaux membres

Retour
Haut Bas