如何为 salt minions 返回多个结果

How can multiple results be returned for salt minions

我想知道支柱价值和我所有仆从的命令结果。有没有办法把结果合并到一个调用中?

我正在寻找可以像这样工作的东西

$ salt '*' cmd.run 'systemctl status <process>' pillar.get 'name'

salt 命令可以实现类似的功能吗?这个 answer 提到了 survey.hash runner,它允许通过输出聚合结果,但这是我能找到的最接近的。

你可以这样做:

$ salt '*' cmd.run 'systemctl status <process>; salt-call pillar.get "name"'

Salt 调用在 minion 上本地运行,因此只返回属于该 Minion 的柱子。