8 votes

Tâche Ansible écrire dans le fichier journal local

En utilisant Ansible, j'aimerais pouvoir écrire le sysout d'une tâche exécutant une commande dans un fichier journal local (c'est-à-dire sur le serveur géré). Pour le moment, je ne peux le faire qu'en utilisant une tâche comme celle-ci :

- name: Run my command
  shell: <command> <arg1> <arg3> ... |tee -a <local log file>

La raison en est que le processus prend beaucoup de temps pour se terminer (c'est-à-dire que nous ne pouvons pas attendre qu'il se termine pour obtenir sa sortie) et nous voudrions collecter la sortie pendant son exécution.

Existe-t-il un moyen "Ansible" de rediriger vers le sysout de la commande vers un fichier journal local pendant son exécution sans utiliser la fonction tee tuyau ?

0voto

scriptracer Points 101
- name: Run my command
    shell: <command> <arg1> <arg3> ... >> <local log file>

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X