2026-01-20 13:13:06 +01:00
2026-01-20 13:07:06 +01:00
2024-12-11 10:27:13 +01:00

VAGRANT

Basique Vagrantfile pour instancier deux VM debian 13

INSTALLATION VAGRANT

  • Avec Virtualbox:
  1. Installer virtualbox >= 7.0 (Debian 13)
sudo apt install -y ansible git
cd /tmp && git clone https://git.legaragenumerique.fr/GARAGENUM/trixie-provision && cd trixie-provision
ansible-playbook playbooks/install.yml --ask-become-pass --tags virtualbox
  1. S'assurer que Virtualbox est choisit comme "provider" dans le settings.yaml
  • Sans Virtualbox:
sudo apt-get install vagrant-libvirt libvirt-daemon-system -y
sudo usermod --append --groups libvirt $USER
newgrp libvirt

CONFIGURATION

La configuration s'éffectue dans le settings.yaml:

vms:
  - name: "server-1" # nom vagrant
    hostname: "server" # nom réseau
    ip: "192.168.60.2" # IP
    memory: 1024 # RAM
    os: "garagenum/debian-13" # OS
  - name: "vm-2" # Nom VM
    ...

Les OS sont de la forme Vagrant boxes et sont référencées ici: https://portal.cloud.hashicorp.com/vagrant/discover

UTILISATION

  • Construire les machines:
vagrant up

AUTRES COMMANDES UTILES

  • Se connecter en SSH:
vagrant ssh <hostname>
  • Stopper les machines:
vagrant halt
  • Detruire les machines:
vagrant destroy

DOCUMENTATION 📚

Vagrant

Description
Simple Vagrantfile pour déployer des VMs rapidement
Readme 34 KiB