2

我是厨师的新手。安装后,文档提示我从 git 克隆一个 chef 存储库。我想知道厨师存储库的目的是什么。如果我只需要将它用作厨师客户。

4

1 回答 1

3

chef 存储库提供了组织所有工件(食谱、食谱、角色等)的结构,这些工件与 chef 一起用于描述和最终配置您的基础架构。当您创建自己的食谱、修改现有食谱并将它们上传到您的厨师服务器时,在开发时需要该存储库。将存储库视为将基础架构实现为代码的工作空间。

Chef 文档将开发机器称为Chef 工作站。工作站具有一个或多个存储库,用于管理基础设施工件和与厨师服务器交互的刀工具。

在由 chef管理的常规节点上不需要存储库和刀。这就是厨师客户所需要的一切。相反,工作站用于管理厨师。存储库和刀是用于此目的的工具。

您可以在存储库中处理一些诸如角色和数据包之类的事情,您也可以使用 Chef 服务器 Web UI 进行定义,但是您将没有工作的版本控制历史记录。对于食谱,即使您不需要修改任何内容,您仍然需要使用刀将它们从存储库上传到服务器。

有关更多信息,请参阅 chef wiki:工作站存储库

于 2013-02-03T12:50:55.703 回答