4.2 Ansible

Cette page décrit comment et pourquoi sont organisées les sources du projet IAC

4.2.1 - Description du projet

Ansible permet de créer un répertoire inventory pour y stocker plusieurs sources/fichiers et tous les utiliser avec le paramètre -i. Les fichiers y sont chargés dans l’ordre ASCII (source). Ainsi, dans chaque inventaire, sont présents les fichiers :

  • 01-listeMachines.yml qui fournit, pour chaque code de machine (par exemple EXE_EXP_1), le nom de la machine et son port SSH
  • 02-planDeploiement.yml qui décrit le déploiment des services sur chaque machine
  • 03-groupesReseau.yml qui regroupe les machines par couche, colonne et zone réseau

4.2.2 - Commandes de base

Pour démarrer la machine Ansible, exécuter, dans une ligne de commande DOS, wsl -d UbuntuAnsible.

Pour démarrer la machine de test, exécuter, dans une ligne de commande DOS, wsl -d UbuntuTest.

Pour démarrer tous les applicatifs sur la machine WSL, exécuter, depuis la machine UbuntuAnsible, la commande ansible-playbook ansible/04_demarrer.yml -i ansible/inventory/local.

Pour plus de détails sur les commandes possibles, voir le chapitre §4.4.3.