我將salt sls 檔案儲存在git 儲存庫中,但我遇到了一個長期存在的問題,即我無法驗證我的YAML 是否代表了一組可以應用的有效狀態(我在驗證我的YAML 時也遇到了困難-這就是不過要容易得多)。理想情況下,我希望在提交之前透過某種方式在工作站上驗證我的狀態。如果做不到這一點,可以透過某種方式檢查預接收掛鉤,這樣我至少可以阻止狡猾的程式碼存取伺服器。
答案1
您可能會想嘗試使用 salt 指令的測試選項:http://docs.saltstack.com/en/latest/ref/states/testing.html
salt '*' state.highstate test=True
這也適用於 salt-call 指令。它將解析所有配置文件,運行所有檢查,然後列出它將執行的所有命令。