VAGRANT
Basique Vagrantfile pour instancier deux VM debian 12
INSTALLATION VAGRANT
- Avec Virtualbox:
- 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
- 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 📚
Description