Instructions pour configurer Vagrant avec VirtualBox
Ce tutoriel vous guidera à travers les étapes nécessaires pour configurer un environnement de machines virtuelles en utilisant Vagrant et VirtualBox. Vagrant est un outil de gestion de machines virtuelles qui facilite la création et la configuration d'environnements de développement reproductibles.
Il n'est pas nécessaire de suivre ce tutoriel si vous avez déjà une autre méthode pour créer des machines virtuelles (comme VMware, Hyper-V, etc.), mais Vagrant avec VirtualBox est une solution simple et gratuite qui fonctionne bien pour la plupart des cas d'utilisation de ce cours.
Important: Vagrant n'est pas matière de ce cours. Cependant, il est utilisé pour fournir un environnement de laboratoire cohérent pour les exercices pratiques. Si vous êtes déjà à l'aise avec d'autres outils de virtualisation, vous pouvez les utiliser à la place. Cependant, Ansible est matière pour ce cours. Assurez-vous de bien comprendre comment utiliser Ansible, peu importe l'outil de virtualisation que vous choisissez.
Installation des prérequis
Votre machine hôte peut être sous Windows, macOS ou Linux. Cependant, les commandes de ce tutoriel seront des commandes Bash, donc si vous êtes sous Windows, vous devrez utiliser Git Bash, WSL (Windows Subsystem for Linux) ou PowerShell avec des commandes adaptées.
Sur la machine hôte, il faudra télécharger et installer Vagrant et VirtualBox. Suivez les instructions ci-dessous en fonction de votre système d'exploitation.
- VirtualBox : Un logiciel de virtualisation gratuit
- Vagrant : Un outil de gestion de machines virtuelles
Instructions pour Windows (postes de l'école)
Sur les postes de l'école, VirtualBox est déjà installé. Vous devez seulement installer Vagrant.
- Téléchargez l'installateur Vagrant pour Windows depuis le site officiel : https://www.vagrantup.com/downloads. Choisissez la version AMD64 pour Windows.
- Exécutez l'installateur et suivez les instructions à l'écran pour terminer l'installation.
- Après l'installation, ouvrez une invite de commande (cmd) ou PowerShell et vérifiez que Vagrant est correctement installé en exécutant la commande suivante :
vagrant --version
Vous devriez voir la version de Vagrant affichée dans le terminal.
Configuration de Vagrant avec VirtualBox
Une fois que les prérequis sont installés, suivez ces étapes pour configurer Vagrant avec VirtualBox :
Créer un répertoire pour votre projet Vagrant : Ouvrez un terminal ou une invite de commande et créez un nouveau répertoire pour votre projet Vagrant. Par exemple :
mkdir vagrant_5r3 cd vagrant_5r3Initialiser un nouveau projet Vagrant : Pour créer un nouveau projet Vagrant, il suffit de créer un fichier nommé
Vagrantfiledans le répertoire que vous venez de créer. Vous pouvez le faire en utilisant un éditeur de texte ou en exécutant la commande suivante dans le terminal (si vous utilisez Linux ou macOS) :nano VagrantfileAjoutez le contenu suivant dans le fichier
Vagrantfilepour configurer une machine virtuelle Ubuntu 20.04 LTS :Vagrant.configure("2") do |config| config.vm.box = "ubuntu/focal64" endExplications:
- La ligne
Vagrant.configure("2") do |config|indique que nous utilisons la version 2 de la configuration Vagrant. - La ligne
config.vm.box = "ubuntu/focal64"indique que nous utilisons la boîte Ubuntu 20.04 LTS comme base pour notre machine virtuelle. Pour plus d'informations sur cette boîte, vous pouvez visiter https://app.vagrantup.com/ubuntu/boxes/focal64.
Note: Si vous vous préparez aux cours sur Ansible, utilisez le fichier
Vagrantfilefourni dans les notes de cours de chaque semaine.- La ligne
Lancer la machine virtuelle : Démarrez la machine virtuelle en exécutant la commande suivante :
vagrant upCette commande téléchargera la boîte Ubuntu si elle n'est pas déjà présente sur votre machine et démarrera la machine virtuelle. Cela peut prendre quelques minutes (environ 10 min.).
Se connecter à la machine virtuelle : Une fois la machine virtuelle démarrée, vous pouvez vous y connecter via SSH en utilisant la commande suivante :
vagrant sshVous serez maintenant connecté à la machine virtuelle Ubuntu. Vous comprendrez que les machines virtuelles lancées avec Vagrant ne sont pas accessibles en environnement graphique par défaut. Vous interagirez avec elles via la ligne de commande. Vous pouvez vérifier que vous êtes bien dans la machine virtuelle en utilisant la commande
lsb_release -apour afficher les informations sur le système d'exploitation, ou fairehostnamepour voir le nom de la machine.Pour vous déconnecter de la machine virtuelle, tapez
exitdans le terminal.Arrêter la machine virtuelle : Lorsque vous avez terminé de travailler avec la machine virtuelle, vous pouvez l'arrêter en utilisant la commande suivante depuis votre machine hôte :
vagrant haltCela arrêtera proprement la machine virtuelle. Vous pouvez vérifier son état avec la commande :
vagrant statusSupprimer la machine virtuelle : Pour supprimer complètement la machine virtuelle et libérer l'espace disque, utilisez la commande suivante depuis votre machine hôte :
vagrant destroyCette commande supprimera la machine virtuelle et toutes ses données.