如何为盐状态定义os和osversion?

时间:2016-02-05 13:06:00

标签: salt-stack

我有top.sls

base:
  '*':
    - core

  'os:Windows':
    - match: grain
    - repos.windows

如何定义os:Windows以及osrelease:10

我已经尝试了'os:Windows,osrelease:10',但这不起作用。

请注意:在这种特殊情况下,我可以使用'osfullname:Microsoft Windows 10*',但我希望知道如何合并ososrelease等两个项目。

1 个答案:

答案 0 :(得分:1)

您必须使用compound匹配:

  'G@os:Windows and G@osrelease:10':
    - match: compound
    - repos.windows

例如,您可以使用此技术进行奇特的匹配,混合颗粒和支柱数据。

文档:https://docs.saltstack.com/en/latest/topics/targeting/compound.html