提交之前验证 Salt 状态

提交之前验证 Salt 状态

我将 salt sls 文件存储在 git 存储库中,但我有一个长期存在的问题,即我无法验证我的 YAML 是否代表一组可以应用的有效状态(我也很难验证我的 YAML——尽管这要容易得多)。理想情况下,我希望在提交状态之前,通过某种方式在工作站上验证它们。如果做不到这一点,就需要某种方式来检查预接收钩子,这样我至少可以阻止可疑代码访问服务器。

答案1

您可能想尝试使用 salt 命令的测试选项:http://docs.saltstack.com/en/latest/ref/states/testing.html

salt '*' state.highstate test=True

这也适用于 salt-call 命令。它将解析所有配置文件,运行所有检查,然后列出它将执行的所有命令。

相关内容