Chef infra 什么';厨师知识库的目的是什么?

Chef infra 什么';厨师知识库的目的是什么?,chef-infra,Chef Infra,我是厨师的新手。安装后,文档提示我从git克隆chef存储库。我想知道厨师知识库的目的是什么。如果我只需要将其用作chef客户端。chef存储库提供了组织所有工件(烹饪书、食谱、角色等)的结构,这些工件与chef一起使用,用于描述和最终配置您的基础结构。当您创建自己的烹饪书、修改现有烹饪书并将其上载到chef服务器时,在开发时需要该存储库。将存储库视为一个工作区,用于将基础结构作为代码实现 chef文档将开发机器称为chef工作站。工作站有一个或多个用于管理基础结构工件的存储库,以及用于与che

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

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

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

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

您可以在存储库中处理角色和数据包之类的东西,您也可以使用chef server web UI定义它们,但这样您就不会有受版本控制的工作历史记录。对于烹饪书,即使您不需要修改任何烹饪书,您仍然需要使用刀子将它们从存储库上传到服务器


有关更多信息,请参见厨师维基:,。

如果您有自己的烹饪书,则不需要它。厨师知识库是存储食谱、数据包和所有其他有关厨师的信息的地方。这是一个很好的解释。我是chef的忠实粉丝,我发现它比puppet更直观,文档也更好,但这对我来说是一个困惑的领域。最后,我认为可以肯定地说,“回购大厨”其实根本不是什么东西。这是一个建议的“模式”,他们指定了一个可爱的名字。这仍然取决于您将内容与版本控制同步,并使用刀子将所有对您重要的实体上载到chef服务器。这个可爱的名字让读者觉得这比我想象的还要多