Chef - 菜谱依赖



定义菜谱依赖的功能有助于管理菜谱。当我们想在一个菜谱中使用另一个菜谱的功能时,就会使用此功能。

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

当我们使用 chef-server 时,我们需要知道菜谱中应该在菜谱元数据文件中声明的这些依赖项。此文件位于菜谱目录结构的顶部。它为 Chef 服务器提供提示,有助于将菜谱部署到正确的节点上。

metadata.rb 文件的功能

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

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

  • 使用 knife cookbook metadata 子命令进行编译。

  • 运行 knife cookbook create 命令时自动创建。

metadata.rb 的配置

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

Metadata

Default Content
广告

© . All rights reserved.