mise au point instructions
This commit is contained in:
20
0Readme.md
20
0Readme.md
@@ -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
35
Readme.md
Normal 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*'
|
||||||
Reference in New Issue
Block a user