Files
sib_11_gestion_erreurs/Readme.md

1.1 KiB

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

Ignorer les erreurs

Exécutez le playbook "ignore_errors.yml"

Faire en sorte que la 3ème tâche du playbook s'exécuter malgré l'erreur (volontaire) de la tâche n° 2

utiliser le module debug

Utilisez le module debug pour afficher la valeur de la variable ansible_distribution des cibles.

failed_when: définir soi-même les conditions de réussite / échec d'un module

Adapter le playbook fail_when.yml pour que 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 fail_when.yml afin qu'il:

  • exécute une tâche de votre choix uniquement si le script a renvoyée la valeur 1

gestion des exceptions: exécuter une tâche si une tâche échoue

Étudiez et exécuter le playbook try_catch.yml