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
    • provisioning
      • modules // un dépot par module
        • module 1
        • module 2