Estou armazenando meus arquivos salt sls em um repositório git, mas tenho o problema constante de não poder verificar se meu YAML representa um conjunto válido de estados que podem ser aplicados (também tive dificuldade em validar meu YAML - isso é muito mais fácil, no entanto). Idealmente, gostaria de verificar meus estados em minha estação de trabalho antes de confirmá-los. Caso contrário, alguma maneira de verificar um gancho de pré-recebimento para que eu possa pelo menos impedir que códigos duvidosos cheguem ao servidor.
Responder1
Você pode tentar a opção de teste com o comando salt:http://docs.saltstack.com/en/latest/ref/states/testing.html
salt '*' state.highstate test=True
Isso também funciona com o comando salt-call. Ele analisará todos os arquivos de configuração, executará todas as verificações e listará todos os comandos que teriam sido executados.