927 B
927 B
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éparation
Récupérer la solution de l'atelier "handlers":
cd
git clone -b https://infra.opendoor.fr/git/tom/sib_12_handlers
cd sib_12_handlers
Pratique:
Ce playbook présente beaucoup de redondance (nom de répertoire, nom du site ...) ce qui ne facilite pas sa maintenance.
J'ai choisie d'utiliser les variables:
- apache_documentroot
- apache_site_name
J'ai défini ces variables dans la section vars du playbook. C'est loin d'être idéal ...
Performance
Il est désormais facile d'adapter le playbook pour qu'il traite un autre site que www.orsys.fr
Il suffit de changer la valeur de la variable.