1个不稳定版本
使用旧Rust 2015
0.2.0 | 2017年12月21日 |
---|
6 在 #chef
23 每月下载量
用于 chef
52KB
1.5K SLoC
Chef客户端API库
此库实现了与Chef服务器交互所需的原始请求和认证方法。
有关可能的请求的更多信息,请参阅Chef服务器API文档。
连接
您需要一个如RFC 99中所述的凭据文件。
要检索cookbook名称列表,首先创建一个ApiClient
,然后向cookbook端点发送请求
use chef_api::api_client::{ApiClient, Execute};
let client = ApiClient::from_credentials(None).unwrap();
let cookbooks = client.cookbooks().get();
此crate使用serde
将请求序列化为JSON,这意味着所有内容都将返回一个serde_json::Value
。
chef crate提供了更易于使用的模型。
lib.rs
:
Chef客户端API库
此库实现了与Chef服务器交互所需的原始请求和认证方法。
有关可能的请求的更多信息,请参阅Chef服务器API文档。
连接
您需要一个如RFC 99中所述的凭据文件。
要检索cookbook名称列表,首先创建一个ApiClient
,然后向cookbook端点发送请求
use chef_api::api_client::{ApiClient, Execute};
let client = ApiClient::from_credentials(None).unwrap();
let cookbooks = client.cookbooks().get();
此crate使用serde
将请求序列化为JSON。
依赖项
~18MB
~370K SLoC