2021-03-16 21:17:06 +01:00
2021-03-13 22:11:41 +01:00
2021-03-16 21:17:06 +01:00
2021-03-16 09:34:49 +01:00
2021-03-16 21:17:06 +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**
  * 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

Description
No description provided
Readme 30 KiB
Languages
Shell 100%