即使我在CLI上运行salt '*' state.apply
,是否也有办法将小兵从目标中排除?
理想情况下,应该在top.sls中的某个位置声明排除项
答案 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。