Récupérer erreur dans un fichiers. Debian10/YAML/Ansible [Résolu]

Signaler
Messages postés
29
Date d'inscription
jeudi 15 avril 2021
Statut
Membre
Dernière intervention
22 avril 2021
-
Messages postés
29759
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2021
-
Bonjour je suis actuellement en train de faire du YAML et j'aimerais savoir si c'est possible que quand je lance cette commande : ansible-playbook nomdemonfichier.yml 'ansible_python_interpreter=/usr/bin/python3', si je peux récupérer les erreurs qu'il y a eu et de les mettre dans un fichier pouvez vous m'aider ?

Configuration :
Debian 10
Ansible version 17.1



Voici mon code

1 réponse

Messages postés
29759
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2021
7 075
Bonjour,

Peux-tu clarifier ton message car pour ma part je n'ai jamais utilisé
ansible
. Est-ce que ces erreurs sont écrites quelque part (suite à quelle commande ? sur le terminal ?)

D'après [la documentation https://docs.ansible.com/ansible/latest/reference_appendices/test_strategies.html, il est possible de stocker les résultat de la commande avec l'instruction register (sortie standard + sortie d'erreur), et ensuite d'éventuellement faire des tests sur le contenu des deux fichiers ainsi engendrés :

tasks:

- shell: /usr/bin/some-command --parameter value
register: cmd_result

- assert:
that:
- "'not ready' not in cmd_result.stderr"
- "'gizmo enabled' in cmd_result.stdout"


Bonne chance