我打算通过查找一个jid来获得多个工作的所有结果。 例如:
将运行两个cmd.run
:
$ salt 'a' cmd.run 'echo "job 1"' jid=1
$ salt 'b' cmd.run 'echo "job 2"' jid=1
然后我希望得到jid 1
的合并结果。
有可能吗?
答案 0 :(得分:0)
据我所知,这是不可能的。 jid是某项工作的唯一ID。
如果您要执行的命令是通用的,可以在主机a和b上执行,并将返回例如" job 1"或者"工作2"基于主机信息,您可以执行以下操作:
salt -C 'L@a,b' cmd.run C:/get_result.bat
如果get_result.bat正在返回"作业1"或者"工作2"根据主机信息。