2022-11-14 15:44:35 +01:00
2022-11-14 15:44:35 +01:00
2022-11-14 15:44:35 +01:00
2022-11-14 15:44:35 +01:00
2022-11-14 15:44:35 +01:00
2022-11-14 15:44:35 +01:00

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

Avoir à disposition le playbook

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

Voir fichier setup_2.yml

Atelier 3 - variables d'inventaire

Comment faire pour que à chaque machine soit associé un compte différent ?

Voir fichier setup_3.yml et host_vars/centos1.formation.opendoor.fr

Atelier 4 - variables de type liste

Comment faire si je veux créer plusieurs comptes utilisateur sur chaque machine ?

Voir fichier setup_4.yml et host_vars/centos1.formation.opendoor.fr

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 ?

Voir fichier setup_5.yml et host_vars/centos1.formation.opendoor.fr

⚠️ pour que la solution fonctionne, il faut que le fichier répertoire host_vars et son contenu (centos1.formation.opendoor.fr) soit dans le même répertoire que votre fichier d'inventaire.

Description
No description provided
Readme 50 KiB