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