solution
This commit is contained in:
43
Readme
43
Readme
@@ -1,43 +0,0 @@
|
||||
## Gestion des erreurs
|
||||
|
||||
**Tâche**: exploiter, comprendre la réussite / échec d'un module
|
||||
|
||||
**Condition**: très souvent ;)
|
||||
|
||||
**Norme**: module debug, clause failed_when, register ...
|
||||
|
||||
**Ressources**
|
||||
* https://docs.ansible.com/ansible/latest/playbooks_error_handling.html
|
||||
* support slide 51
|
||||
|
||||
#### utiliser le module debug
|
||||
|
||||
Utilisez le module debug pour afficher la valeur de la variable *ansible_distribution* des cibles.
|
||||
|
||||
### Ignorer les erreurs
|
||||
|
||||
Écrivez un playbook permettant:
|
||||
|
||||
- de déployer le script bad.sh
|
||||
- de l'exécuter
|
||||
- d'afficher le message "fin d'exécution du playbook"
|
||||
|
||||
Faites en sorte que les erreurs d'exécution du playbook soient ignorées.
|
||||
|
||||
|
||||
#### failed_when: définir soi-même les conditions de réussite / échec d'un module
|
||||
|
||||
Écrivez un playbook permettant:
|
||||
|
||||
- de déployer le script random.sh
|
||||
- de l'exécuter
|
||||
- d'afficher le message "fin d'exécution du playbook"
|
||||
|
||||
la tâche d'exécution doit échouer uniquement si le script renvoie la valeur 2.
|
||||
|
||||
#### register: Exploiter le résultat de l'exécution d'un module
|
||||
|
||||
Complétez le playbook précédemment mis au point afin qu'il:
|
||||
|
||||
- exécute une tâche de votre choix uniquement si le script a renvoyée la valeur 1
|
||||
|
||||
Reference in New Issue
Block a user