【发布时间】: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