我想在state.highstate运行期间从外部源下载谷物文件。 该文件不应该改变通常 – 我只是主要用于初始configuration。
所以看来我只是想要一个file.managed状态,将正确的内容放入_grains (我正在使用独立的客户端),然后调用saltutil.sync_grains 。 但是,我如何调用一个函数呢? 这将是一个configuration了watch的状态,但我没有看到一个状态,可以帮助我做到这一点。
saltutil.sync_grains – 它是模块调用,而不是状态。 你需要运行这个模块的状态“模块” http://salt.readthedocs.org/en/latest/ref/states/all/salt.states.module.html#module-salt.states.module但是你可以开始只有在部署正确的configuration后才能看到(见盐云)。 对于dynamic参数化,最佳实践是支柱: http : //salt.readthedocs.org/en/latest/topics/tutorials/pillar.html