根据我的理解,我可以像这样匹配一组特定的小兵:
base:
'^(someserver|thingy|broken)$':
- match: pcre
- state_to_apply
将state_to_apply
应用于仆从' someserver',' thingy'以及' break'
如何将状态应用于除这三个小兵之外的所有内容?
如何为节点组执行相同的操作?
答案 0 :(得分:0)
您可以使用正则表达式的“负向前瞻”:
base:
'^(?!(someserver|thingy|broken))$':
- match: pcre
- state_to_apply_if_not_match
这可以在顶级文件和节点组定义中使用。
在定义节点组或在顶层文件中选择节点时,您还可以use the not
operator。文档列出了'* and not G@kernel:Darwin'
和'* and not web-dc1-srv'
作为示例。
AFAIK你不能否定顶级文件中的节点组。您需要使用否定表达式定义第二个节点组。