我正在尝试从Chef的REST API中获取一些特定的JSON对象数据。我可以使用标头和auth标头以及路径运行curl。
我从GET请求接收JSON数据:
[chef_server_url]/organizations/[org_name]/nodes/[hostname]
它展示了很多我感兴趣的有用数据。
转换为yaml (为了更容易阅读),结果如下所示:
automatic:
chef_packages:
...
cookbooks:
default:
version: 1.0.0
...
cpu:
...
但是如果我尝试执行GET请求:
[chef_server_url]/organizations/[org_name]/nodes/[hostname]/cookbooks/
或
[chef_server_url]/organizations/[org_name]/nodes/[hostname/automatic/cookbooks
依此类推,我得到一个404错误。
如何使用REST查询从“默认”食谱(或任何嵌入的JSON值)中获取版本值?
发布于 2018-08-02 07:43:42
我的意思是,/nodes
下唯一(主要)的东西就是节点。食谱生活在/cookbooks/<name>/<version>
之下。有关更多详细信息,请访问https://docs.chef.io/api_chef_server.html。
https://stackoverflow.com/questions/51642857
复制相似问题