是否可以运行 SaltStack 命令来查看某个进程是否正在计算机上运行,并聚合在多个 Minion 上运行该命令的结果?
本质上,我希望看到从 minion 返回的所有结果都显示在 ASCII 表之类的内容中。是否有可能有一个超级结果格式化程序,等待所有结果返回,然后应用格式?也许还有另一种方法?
如果您想完全在 Salt 中完成此操作,我建议创建一个“输出器”来按照您想要的方式显示数据。
最近创建了一个“highstate”输出器,它可能会给您一个很好的起点。高状态输出器创建返回数据的小型汇总表。在这里能找到它:
https://github.com/saltstack/salt/blob/develop/salt/output/highstate.py
我建议您也仔细阅读其他输出器的代码。
如果您想使用其他工具来创建此报告,我建议在 cli 的命令中添加“--out json”。这将导致 Salt 以 json 格式返回数据,然后您可以将其传输到另一个应用程序进行处理。