Git

在送出之前驗證 Salt 狀態

  • December 4, 2014

我將我的 salt sls 文件儲存在 git 儲存庫中,但我有一個長期存在的問題,即我無法驗證我的 YAML 是否代表一組可以應用的有效狀態(我也很難驗證我的 YAML - 那是不過要容易得多)。理想情況下,我想要某種方式在送出之前驗證我在工作站上的狀態。如果做不到這一點,可以通過某種方式檢查預接收掛鉤,這樣我至少可以阻止不可靠的程式碼訪問伺服器。

您可能想嘗試使用 salt 命令的測試選項:http: //docs.saltstack.com/en/latest/ref/states/testing.html

salt '*' state.highstate test=True

這也適用於 salt-call 命令。它會解析所有的配置文件,執行所有的檢查,然後列出所有它會被執行的命令。

引用自:https://serverfault.com/questions/536717