【问题标题】:salt state to run JSON API运行 JSON API 的盐状态
【发布时间】:2018-03-11 07:49:09
【问题描述】:

我对 SALT 很陌生,我需要通过 slat 状态查询 JSON API,请问我应该怎么做最好。我在下面尝试没有帮助。

Salt '*' cmd.run 'curl --insecure -u "username:password" -X POST -H "Content-Type: application/json" -d '{"action":"RouterName","method ":"methodname","data":[{"limit":100000, "uid" : "查询 UID"}],"tid":1}' https:///zport/dmd/device_router'

我可以使用任何状态文件通过 SALT 查询我的应用程序的 JSON API。

【问题讨论】:

  • 这是一个动作吗?你想使用输出吗?
  • 是的,这是一个动作。是的,我需要使用输出来触发其他操作。

标签: json salt-stack


【解决方案1】:

module和state是有区别的。

模块:模块每次运行命令/函数,并不关心任务是否需要运行。
状态:另一方面,状态关心需要执行的任务的状态。根据结果​​,它决定是否应该运行任务或系统是否处于任务希望它成为的所需状态。

关于这个问题的更多信息this。


以某种方式回答你的问题,你不能确定你试图从哪个服务器上卷曲。这意味着,您需要使用模块来获取当前输出并做出决定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多