如何让salt-api返回更多有用的数据?

salt-master: 2016.11.5 (Carbon) salt-api: 2016.11.5 (Carbon) salt-minion 2016.11.5 (Carbon) cherrypy: 10.2.2 

在使用本教程设置salt-api后,我已经能够通过curl成功使用API​​。 例如,我可以移动文件。 然而,只要有一些命令实际上出现在仆从身上,盐api似乎就会返回{"success": true}

有没有办法从发送给minion的指令中获得任何输出(例如,只要是有用的数据,就可以使用json或其他格式)? 例如,当我尝试移动文件时,如果该文件不存在,salt-api只是默默地失败,并返回{"success": true} 。 有没有办法让输出告诉我实际的指令是否通过或失败?

我能够findsalt.output.json_out ,这似乎只改变{"success": true}的输出为另一种格式….这对我没有用。 是否有一些我没有发现的文档可以帮助我返回除“ {"success": true}


编辑

为了澄清,我的最终目标是在C#中有一个可以调用salt-api的程序,并且不pipe这个命令是否成功,它都会返回。

我从salt-master -l debug的输出中知道存在一个具有实际布尔值的retcode ,但我不知道如何达到它。

如果你打算用Java实现你的客户端,你可以在这里find一些API客户端和例子,这些必须是有用的

我只使用这个API来获取奴才的谷物。 我在SaltStack工作了一个多月,真是太棒了。

我在这个问题中使用的教程是一个用webhooks设置salt-api的教程。 这是一个消防和遗忘的方法。 事实certificate,我想要的所有数据都是默认发回的,只是在这里find了标准的salt-apiconfiguration。