Pour tester les configurations du réseaus de Grenode, nous avons mis en place un "Labs" pour simuler l'environnement réseaux de Grenode.
Démarrage rapide
Installation de vagrant et de virtualbox
apt-get install vagrant virtualbox
Remarques : (2013/02/10: Virtualbox fonctionne actuellement avec le noyau 3.2 dans Debian. Les versions supérieures ne sont pas supportées )
Récupérer & installer l'image disque initiale utilisé par vagrant
<a href="./vagrant-debian-wheezy.box.torrent">vagrant-debian-wheezy.box.torrent</a>
et vérifier l'empreinte :
sha1sum vagrant-debian-wheezy.box
L'empreinte sha1 de ce fichier est :
110dc105b1a40b66be35f27c0085f0e2c7f16475
Enfin pour ajouter l'image à vagrant :
vagrant add vagrant-debian-wheezy-grouteur vagrant-debian-wheezy.box
Récupérer le dépot
git clone --recursive gitolite@atelier.gresille.org:grenode/grouteur
Usage de vagrant
Démarrer toutes les vm
cd grouter cd scenarios/main vagrant up
Accéder à un machine
vagrant ssh soupirail
Provisionner la machine soupirail
vagrant provision soupirail
Éteindre toutes les machines
vagrant halt
Supprimer toutes les machines virtuelles
vagrant destroy
Structure du dépot
- Grouteur
- scenarios // contient tout les scenarios vagrant
- main
- Vagrantfile
- manifest/
- scenario 2
- …
- main
- provisioning
- modules // un dépot par module
- module 1
- module 2
- …
- modules // un dépot par module
- scenarios // contient tout les scenarios vagrant