¿Cómo llamar el nombre de inventario actual en la condición “if” en SaltState?
Tengo un estado de sal simple. Mi pregunta es cómo puedo especificar con jinja o cualquier otra cosa, ¿cómo puedo hacer que se ejecute solo si el nombre del inventario contiene cierta cadena?
¿Dónde puedo consultar toda la documentación de variables de saltstack?
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:
En este ejemplo, la variable
grains['id']
se utiliza para recuperar el nombre del inventario. La declaraciónif
verifica si la cadena ‘cadena’ está presente en el nombre del inventario. Si es así, se ejecutará el estadomi_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.