Variables
Tâche: Utiliser des variables pour assouplir l'utilisation d'un playbook
Condition: quand on souhaite adapter un playbook ou un playbook à une situation différente, sans avoir à gérer une autre version du playbook.
Norme: En utilisant les variables
Prérequis
cd
git clone -b solution_setup https://infra.opendoor.fr/git/tom/sib_15_roles.git var
cd var
Atelier 1 - faciliter l'exploitation et la maintenance d'un playbook
Identifier toutes les modifications à faire au playbook setup.yml si on veut changer le nom du compte à créer.
Comment simplifier une future modification de cet emplacement ?
Atelier 2 - variables de play
Se mettre d'accord sur le nom de variable à utiliser.
Remplacer toutes les occurences du nom d'utilisateur par la variable
Rajouter une section vars au playbook dans laquelle sera définie notre variable
Atelier 3 - variables d'inventaire
Comment faire pour que à chaque machine soit associé un compte différent ?
Atelier 4 - variables de type liste
Comment faire si je veux créer plusieurs comptes utilisateur sur chaque machine ?
Atelier 5 - variables de type tableau associatif
Comment faire si je veux que ces comptes utilisateurs aient des mots de passe et des groupes différents ?
Solution: voir branche "solution_abr"