mise au point instructions

This commit is contained in:
2022-11-14 16:10:39 +01:00
parent 52ba50de37
commit 37071e4685
2 changed files with 35 additions and 20 deletions

View File

@@ -1,20 +0,0 @@
# <+title+>
----------
*Tâche*: Exploiter les informations obtenues depuis les cibles
*Condition*: quand on en a besoin
*Norme*: En utilisant les facts
## Pratique:*
Utiliser le module setup pour obtenir les facts d'une cible
Réfléchir à l'utilisation des facts pour définir la variable *apache_service_name* en fonction de la distribution
## Performance
Le rôle s'exécute correctement quelle que soit la distribution cible.
L'ajout d'une xième distribution cible ne complique pas la maintenance

35
Readme.md Normal file
View File

@@ -0,0 +1,35 @@
# Facts
----------
*Tâche*: Exploiter les informations obtenues depuis les cibles
*Condition*: quand on en a besoin
*Norme*: En utilisant les facts
## Pratique:
### Récupération
Utiliser le module setup pour obtenir les facts d'une cible
Examiner un des fichiers de /etc/ansible/facts
### Utilisation
Réfléchir à l'utilisation des facts pour définir une tâche ansible permettant d'installer apache quelle que soit la distribution de la machine cible.
### Facts custom
sur la machine cible créer le fichier #/etc/ansible/facts.d/INFO.fact avec le contenu suivant;
```ini
[info]
my_custom_fact=FOOBAR
```
Puis récupérer l'info:
```bash
ansible -m setup cibles -a 'filter=ansible_local*'