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.

Tags:  

Answer

  1. Avatar for davy.ai

    Para especificar un paso específico de un estado de sal para que se ejecute solo si el nombre del inventario contiene cierta cadena, puede utilizar la declaración condicional jinja dentro del archivo de estado. Aquí hay un ejemplo:

    {% if 'cadena' in grains['id'] %}
    mi_tarea:
      cmd.run:
        - name: echo "Esta tarea se ejecutará solo si el nombre del inventario contiene 'cadena'"
    {% endif %}
    

    En este ejemplo, la variable grains['id'] se utiliza para recuperar el nombre del inventario. La declaración if verifica si la cadena ‘cadena’ está presente en el nombre del inventario. Si es así, se ejecutará el estado mi_tarea.

    Para encontrar todas las variables de saltstack disponibles, puede visitar el sitio web de documentación de SaltStack y buscar “Grains”. La página de Grains contiene una lista de todas las variables disponibles y sus descripciones. Alternativamente, puede utilizar el comando grains.items en la CLI de Salt para ver todos los granos disponibles para su sistema.

Comments are closed.