Chef - 食谱依赖项


定义说明书依赖关系的功能有助于管理说明书。当我们想要在其他食谱中使用一本食谱的功能时,可以使用此功能。

例如,如果想要编译 C 代码,则需要确保安装了编译所需的所有依赖项。为此,可能有单独的食谱可以执行此类功能。

当我们使用厨师服务器时,我们需要知道说明书中的此类依赖关系,这些依赖关系应该在说明书元数据文件中减速。该文件位于说明书目录结构的顶部。它向 Chef 服务器提供提示,有助于在正确的节点上部署说明书。

metadata.rb 文件的特点

  • 位于食谱目录结构的顶部。

  • 使用knife命令将菜谱上传到Chef服务器时进行编译。

  • 使用 Knife Cookbook 元数据子命令编译。

  • 运行刀食谱创建命令时自动创建。

配置metadata.rb

以下是元数据文件的默认内容。

元数据

默认内容