使用多种谷物瞄准盐爪牙

targeting salt minions using multiple grains

在我们的基础架构中,我们在 minion 上设置了多个粒度,包括 'environment' 和 'component' 粒度。基于此,可以有多个具有相同组件名称的 minions,每个都在不同的环境中。我希望能够 select minions 基于多个 grains 而不是必须在 master 上定义多个节点组。

我试过:

salt -G 'component:api,environment:prod' test.ping

这似乎行不通,我相当广泛地查看了他们的文档,但没有发现此类 minion 定位的示例。

这是否可能,如果可能,我将如何去做?

我刚刚看到了我正在寻找但显然之前错过的信息。这可以通过复合匹配来完成

salt -C 'G@environment:prod and G@component:accounts' test.ping

可以在此处找到更多文档:http://docs.saltstack.com/en/latest/topics/targeting/compound.html