atelier se basant sur une adaptation de playbooks incomplets

This commit is contained in:
2023-02-19 17:32:46 +01:00
parent 7ec4def659
commit fb27b8c798
4 changed files with 63 additions and 17 deletions

View File

@@ -12,13 +12,9 @@
## 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"
Exécutez le playbook "ignore_errors.yml"
Faites en sorte que les erreurs d'exécution du playbook soient ignorées.
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
@@ -26,22 +22,15 @@ Utilisez le module debug pour afficher la valeur de la variable *ansible_distrib
## 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.
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 précédemment mis au point afin qu'il:
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
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_
Étudiez et exécuter le playbook _try_catch.yml_
Solutions: voir branche "solution"