首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Chef REST API获取特定对象数据?

如何使用Chef REST API获取特定对象数据?
EN

Stack Overflow用户
提问于 2018-08-02 06:02:45
回答 1查看 180关注 0票数 0

我正在尝试从Chef的REST API中获取一些特定的JSON对象数据。我可以使用标头和auth标头以及路径运行curl。

我从GET请求接收JSON数据:

代码语言:javascript
复制
[chef_server_url]/organizations/[org_name]/nodes/[hostname] 

它展示了很多我感兴趣的有用数据。

转换为yaml (为了更容易阅读),结果如下所示:

代码语言:javascript
复制
automatic: 
  chef_packages:
    ...
  cookbooks:
    default:
      version: 1.0.0
    ...
  cpu:
    ...

但是如果我尝试执行GET请求:

代码语言:javascript
复制
[chef_server_url]/organizations/[org_name]/nodes/[hostname]/cookbooks/ 

代码语言:javascript
复制
[chef_server_url]/organizations/[org_name]/nodes/[hostname/automatic/cookbooks

依此类推,我得到一个404错误。

如何使用REST查询从“默认”食谱(或任何嵌入的JSON值)中获取版本值?

EN

回答 1

Stack Overflow用户

发布于 2018-08-02 07:43:42

我的意思是,/nodes下唯一(主要)的东西就是节点。食谱生活在/cookbooks/<name>/<version>之下。有关更多详细信息,请访问https://docs.chef.io/api_chef_server.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51642857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档