Ansible - Customiser messages d'erreurs

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 ... '}"
}

[...]

PLAY RECAP ***********************************************************************************************************
HOSTNAME.MON.DOMAIN.ORG : ok=42 changed=22 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0

[...]

Documentation

https://docs.ansible.com/ansible/

> Partager <