我有top.sls
:
base:
'*':
- core
'os:Windows':
- match: grain
- repos.windows
如何定义os:Windows
以及osrelease:10
?
我已经尝试了'os:Windows,osrelease:10'
,但这不起作用。
请注意:在这种特殊情况下,我可以使用'osfullname:Microsoft Windows 10*'
,但我希望知道如何合并os
和osrelease
等两个项目。
答案 0 :(得分:1)
您必须使用compound
匹配:
'G@os:Windows and G@osrelease:10':
- match: compound
- repos.windows
例如,您可以使用此技术进行奇特的匹配,混合颗粒和支柱数据。
文档:https://docs.saltstack.com/en/latest/topics/targeting/compound.html