1个不稳定版本

使用旧Rust 2015

0.2.0 2017年12月21日

6#chef

23 每月下载量
用于 chef

Apache-2.0

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