Chef - Cookbook 依赖项
定义 Cookbook 依赖项的功能有助于管理 Cookbook。当我们想在其他 Cookbook 中使用一个 Cookbook 的功能时,可以使用此功能。
例如,如果想要编译 C 代码,则需要确保安装了编译所需的所有依赖项。为此,可能有单独的 Cookbook 可以执行此类功能。
当我们使用 chef-server 时,我们需要了解 Cookbook 中的此类依赖项,这些依赖项应在 Cookbook 元数据文件中进行减速。此文件位于 Cookbook 目录结构的顶部。它为 Chef 服务器提供提示,帮助在正确的节点上部署Cookbook(食谱)。
metadata.rb 文件的功能
位于Cookbook(食谱)目录结构的顶部。
使用 knife 命令将Cookbook(食谱)上传到 Chef 服务器时进行编译。
使用 knife cookbook metadata 子命令进行编译。
运行 knife cookbook create 命令时自动创建。
metadata.rb 的配置
以下是元数据文件的默认内容。

