盐堆从盐*状态中排除小兵.top.sls中应用

时间:2018-08-10 09:45:06

标签: salt-stack

即使我在CLI上运行salt '*' state.apply,是否也有办法将小兵从目标中排除?

理想情况下,应该在top.sls中的某个位置声明排除项

2 个答案:

答案 0 :(得分:2)

您要使用复合匹配。可以像这样定位除minion_id_1之外的所有Web服务器状态的奴才。

base:
  'not minion_id_1':
    - match: compound
    - webserver

有关化合物匹配的文档可在此处找到:docs.saltstack.com/en/latest/topics/targeting/compound.html

答案 1 :(得分:2)

在CLI中,您可以按以下方式排除奴才,

salt -C 'not minion-id' test.ping

以上版本从2015.8.0版本开始可用。如果您使用的是旧版本,则

salt -C '* and not minion-id' test.ping

请详细了解Compound matchers here