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