- Chef 教程
- Chef - 首页
- Chef - 概览
- Chef - 架构
- Chef - 版本控制系统设置
- Chef - 工作站设置
- Chef - 客户端设置
- Chef - 测试厨房设置
- Chef - Knife 设置
- Chef - Solo 设置
- Chef - 菜谱
- Chef - 菜谱依赖
- Chef - 角色
- Chef - 环境
- Chef - Chef-Client 作为守护进程
- Chef - Chef-Shell
- Chef - 测试菜谱
- Chef - Foodcritic
- Chef - ChefSpec
- 使用测试厨房测试菜谱
- Chef - 节点
- Chef - Chef-Client 运行
- 高级 Chef
- 动态配置菜谱
- Chef - 模板
- Chef - 使用 Chef DSL 的纯 Ruby
- Chef - 使用菜谱的 Ruby Gems
- Chef - 库
- Chef - 定义
- Chef - 环境变量
- Chef - 数据包
- Chef - 数据包脚本
- Chef - 跨平台菜谱
- Chef - 资源
- 轻量级资源提供程序
- Chef - 蓝图
- Chef - 文件和包
- Chef - 社区菜谱
- Chef 有用资源
- Chef - 快速指南
- Chef - 有用资源
- Chef - 讨论
Chef - 菜谱依赖
定义菜谱依赖的功能有助于管理菜谱。当我们想在一个菜谱中使用另一个菜谱的功能时,就会使用此功能。
例如,如果有人想编译 C 代码,则需要确保安装编译所需的所有依赖项。为此,可能会有单独的菜谱来执行此功能。
当我们使用 chef-server 时,我们需要知道菜谱中应该在菜谱元数据文件中声明的这些依赖项。此文件位于菜谱目录结构的顶部。它为 Chef 服务器提供提示,有助于将菜谱部署到正确的节点上。
metadata.rb 文件的功能
位于菜谱目录结构的顶部。
使用 knife 命令将菜谱上传到 Chef 服务器时进行编译。
使用 knife cookbook metadata 子命令进行编译。
运行 knife cookbook create 命令时自动创建。
metadata.rb 的配置
以下是元数据文件的默认内容。
广告