【问题标题】:Targeting multiple grains in Salt minions using API使用 API 定位 Salt minions 中的多个颗粒
【发布时间】:2023-04-11 10:26:03
【问题描述】:

在我们的基础架构中,我们在 minion 上设置了多个粒度,包括“环境”和“应用”粒度。 当我们使用 cli 时,我们可以使用:

salt -C "G@app:middle_tier_1 and G@environment:dev" test.ping

但是如果我们尝试使用cherrypy api,如果只设置一个目标,例如:

[{"client":"local","tgt_type":"grain","fun":"test.ping","tgt":"G@app:middle_tier_1"}]

[{"client":"local","tgt_type":"grain","fun":"test.ping","tgt":"G@environment:dev"}]

有倍数的,不要得到任何

[{"client":"local","tgt_type":"grain","fun":"test.ping","tgt":"G@app:middle_tier_1 和 G@environment:dev"}] [{"client":"local","tgt_type":"grain","fun":"test.ping","tgt":["G@app:middle_tier_1","G@environment:dev"]} ]

根据文档,我可以在 tgt 参数中使用列表。

我已经相当广泛地查看了他们的文档,并没有找到这种类型的奴才目标的例子。 这甚至可能吗?如果可以,我将如何去做?

额外信息: salt-master 2018.3.2(氧气) salt-api 2018.3.2(氧气)

提前致谢!

【问题讨论】:

    标签: api salt-stack salt


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      相关资源
      最近更新 更多