Aller au contenu
Thomas's Blog

Débuter avec Vagrant

Apprenez à configurer votre premier environnement Vagrant, gérer des machines virtuelles et configurer des laboratoires multi-nœuds complexes pour le développement avec VirtualBox, QEMU ou libvirt.

DevOps 1 min de lecture

Pour commencer, vous devrez configurer votre Vagrantfile. Vous pouvez vous référer à la documentation officielle de Vagrant.

Tout d’abord, installez Vagrant et VirtualBox en utilisant les commandes suivantes :

Terminal window
sudo apt install vagrant
sudo apt install virtualbox

Vagrant est un outil puissant qui vous permet de gérer et d’exécuter des machines virtuelles (VM) en utilisant votre logiciel de virtualisation préféré. Bien que VirtualBox soit le fournisseur le plus courant, Vagrant fonctionne également de manière transparente avec d’autres outils comme QEMU, virt-manager (via le fournisseur libvirt), ou même Docker et VMware. Cela offre un moyen cohérent et efficace de travailler avec des VM, quelle que soit la technologie de virtualisation sous-jacente.

Vous devez créer un Vagrantfile. Voici un exemple simple :

VagrantFile
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.box_version = "20191107.0.0"
end

Vous pouvez également définir plusieurs machines dans un seul fichier pour créer des environnements complexes :

Vagrant.configure("2") do |config|
(1..2).each do |i|
config.vm.define "master#{i}" do |master|
master.vm.box = "almalinux/9"
master.vm.network "private_network", ip: "192.168.10.1#{i}"
# master.ssh.host = "192.168.10.1#{i}"
master.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/authorized_keys"
master.vm.provider "virtualbox" do |v|
v.memory = 4096
v.cpus = 2
end
end
end
end