1 votos

Guardar la salida de varios host en ansible en un txt

Estoy tratando se guardar la salida del debug en un archivo .txt pero no logro hacer que el mismo se complete, cuando lo ejecuto en varios host "servidores".

Necesito que cuando se ejecute el playbook se pueda almacenar todo en un archivo .txt para luego enviarlo por mail..

Me darian una ayuda, soy nuevo en ansible. Gracias!!

  • name: Script execution shell: sh /tmp/test_managed_server-status.sh become: true become_method: sudo become_user: "{{ user }}" register: status_weblogic vars: user: "{{ 'weblogic' if result_user.stdout != 'oracle' else 'oracle' }}" ignore_errors: yes

  • debug: msg="{{ status_weblogic.stdout_lines }}"

  • name: Sending an e-mail using the remote machine, not the Ansible controller node delegate_to: localhost mail: host: xxx.xxx.xxx.xxx port: 25 from: to: subject: Ansible-report body: 'Ansible report, of managed servers, other than running' attach:

    • /tmp/prueba.txt

1voto

einar einar Puntos 45

Hola ¿Te refieres a ./archivo >> log.txt?

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X