有没有办法在SaltStack状态下只调用一个规则?

我在“elasticsearch”目录下有一个叫做service.sls的状态。 我可以通过salt-call state.sls elasticsearch.service调用整个状态,但是我只想在该状态下触发一个规则。

上下文:该configuration是file.managed并已被更改,但我想手动执行重启状态将触发。

您可以执行salt-call state.high并直接在命令行上指定所需的单个规则。

尽pipe大多数状态函数都有一个exclude参数,但没有包含。 然而,你可以排除所有其他的国家ID只执行你想要的“规则”:

salt-call state.sls elasticsearch.service exclude="[{'id': 'id_to_exclude'}, {'id': 'id_to_also_exclude'}]"