Verificar los estados de sal antes de comprometerse

Verificar los estados de sal antes de comprometerse

Estoy almacenando mis archivos salt sls en un repositorio git, pero tengo el problema constante de que no puedo verificar que mi YAML represente un conjunto válido de estados que podrían aplicarse (también he tenido dificultades para validar mi YAML, eso es aunque mucho más fácil). Idealmente, me gustaría alguna forma de verificar mis estados en mi estación de trabajo antes de confirmarlos. De lo contrario, alguna forma de registrar un enlace de pre-recepción para que al menos pueda evitar que el código dudoso llegue al servidor.

Respuesta1

Quizás quieras probar la opción de prueba con el comando salt:http://docs.saltstack.com/en/latest/ref/states/testing.html

salt '*' state.highstate test=True

Esto también funciona con el comando salt-call. Analizará todos los archivos de configuración, ejecutará todas las comprobaciones y luego enumerará todos los comandos que se habrían ejecutado.

información relacionada