2021-03-13 22:11:41 +01:00
2021-03-16 09:34:49 +01:00
2022-11-01 18:34:45 +01:00

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

É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.

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

É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

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

reprendre l'atelier "Ignorer les erreurs" précédent. Faire en sorte que le message "fin d'exécution du playbook" s'affiche même en cas d'erreur, mais sans ignore_errors

Solutions: voir branche "solution"

Description
No description provided
Readme 30 KiB
Languages
Shell 100%