vir*_*tor 5 automation saltstack
我想在state.highstate运行期间从外部源下载谷物文件。该文件通常不应更改 - 我仅将其主要用于初始配置。
所以看起来我只想要一个file.managed状态,将正确的内容放入_grains(我使用独立客户端)然后调用saltutil.sync_grains. 但是我如何调用一个函数呢?这将是一个已watch配置的状态,但我没有看到可以帮助我做到这一点的状态。
小智 1
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