es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Saltstack: como agregar mensajes informativos a un estado de orquestación larga.

Tengo algunos estados de orquestación largos de Saltstack y quiero agregar algunos mensajes informativos a ellos (por ejemplo: Aplicando un estado en el minion foo), y estos mensajes deben ser impresos inmediatamente (no después de que se completen todas las acciones).

El mensaje de registro Jinja {% do salt.log.error(“Some message) %} no es adecuado (se imprimen antes de que el estado se ejecute realmente).

El módulo test.echo tampoco es adecuado (imprime el mensaje después de que se completen todas las acciones).

yaml
test_blabla:
salt.runner:
– name: salt.cmd
– arg:
– test.echo
– some_blabla

¿Hay alguna manera de imprimir mensajes durante la ejecución de los estados? ¿Quizás estoy pasando por algo por alto?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, puede usar la función salt.output.display_output para imprimir mensajes durante la ejecución de estados. Esta función se puede usar para mostrar mensajes en la consola o en el archivo de registro. Por ejemplo:

    yaml
    test_blabla:
    salt.runner:
    - name: salt.output.display_output
    - arg:
    - 'Voy a aplicar algún estado al minion foo'
    - 'console'

Comments are closed.