Automation
重新載入鹽粒
我想在
state.highstate
執行期間從外部源下載一個grains文件。該文件通常不應該更改 - 我僅將其主要用於初始配置。所以看起來我只想要一個
file.managed
狀態,將正確的內容放入_grains
(我使用的是獨立客戶端),然後呼叫saltutil.sync_grains
. 但是如何呼叫函式呢?這將是一個已watch
配置的狀態,但我沒有看到可以幫助我做到這一點的狀態。
saltutil.sync_grains - 它是模組呼叫,而不是狀態。您需要使用狀態“模組”執行此模組https://docs.saltproject.io/en/latest/ref/states/all/salt.states.module.html#module-salt.states.module 但您可以開始minion 僅在部署正確配置後(參見 salt-cloud)。對於動態參數化最佳實踐是支柱: https ://docs.saltproject.io/en/latest/topics/tutorials/pillar.html