Automation

重新載入鹽粒

  • June 13, 2021

我想在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

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