Lorsque vous lancez votre playbook Ansible il peut signaler des erreurs (en rouge et bien VISIBLES). Parfois ces erreurs ne sont que mineures et vous pouvez spécifier à Ansible qu’il n’est pas nécessaire de vous hurler dessus pour si peu.
Customisation des erreurs
Les paramètres à configurer sont ignore_errors, no_log, register et failed_when :
--- - name: Script hosts: vos_hôtes become: yes
tasks: - name: Lancement du script monscript.sh command: /usr/local/monscript.sh -<options1,2,3,...> -<Param1,2,3,...> ignore_errors: yes no_log: true register: result failed_when: false
- debug: msg: "Le script à rencontré une erreur minime et non bloquante : {{ result | default('Aucune erreur', true) }}"
Lors de l’exécution de votre plaubook vous devriez voir votre message en vert avec le détail d’Ansible et aucune error :
[...]
TASK [Lancement du script monscript.sh : debug] ********************************************************************** Thursday 18 January 2024 15:40:15 +0000 (0:00:00.196) 0:00:45.970 ****** ok: [HOSTNAME.MON.DOMAIN.ORG] => { "msg": "Le script à rencontré une erreur minime et non bloquante : {' ... La description de l'erreur renvoyée par Ansible ... '}" }