使用多种谷物瞄准盐爪牙
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
在我们的基础架构中,我们在 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