厨师储藏库的目的是什么?

时间:2013-02-02 14:24:00

标签: chef

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

1 个答案:

答案 0 :(得分:3)

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

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

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

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

有关详细信息,请参阅厨师维基:workstationrepositoryknife