- 厨师教程
- 厨师 - 主页
- 厨师 - 概述
- 厨师 - 建筑
- Chef - 版本控制系统设置
- 厨师 - 工作站设置
- Chef - 客户端设置
- 厨师 - 测试厨房设置
- 厨师 - 刀具设置
- 厨师 - 独奏设置
- 厨师 - 食谱
- Chef - 食谱依赖项
- 厨师 - 角色
- 厨师 - 环境
- Chef - Chef-Client 作为守护进程
- 厨师 - Chef-Shell
- 厨师 - 测试食谱
- 厨师 - 美食评论家
- 厨师 - ChefSpec
- 使用测试厨房测试食谱
- 厨师 - 节点
- 厨师 - 厨师-客户运行
- 高级厨师
- 动态配置菜谱
- 厨师 - 模板
- Chef - 带有 Chef DSL 的纯 Ruby
- 厨师 - 红宝石宝石与食谱
- 厨师 - 图书馆
- 厨师 - 定义
- Chef - 环境变量
- 厨师 - 数据袋
- Chef - 数据包脚本
- Chef - 跨平台食谱
- 厨师 - 资源
- 轻量级资源提供者
- 厨师 - 蓝图
- Chef - 文件和包
- 厨师 - 社区食谱
- 厨师有用的资源
- 厨师 - 快速指南
- 厨师 - 有用的资源
- 厨师 - 讨论
Chef - 食谱依赖项
定义说明书依赖关系的功能有助于管理说明书。当我们想要在其他食谱中使用一本食谱的功能时,可以使用此功能。
例如,如果想要编译 C 代码,则需要确保安装了编译所需的所有依赖项。为此,可能有单独的食谱可以执行此类功能。
当我们使用厨师服务器时,我们需要知道说明书中的此类依赖关系,这些依赖关系应该在说明书元数据文件中减速。该文件位于说明书目录结构的顶部。它向 Chef 服务器提供提示,有助于在正确的节点上部署说明书。
metadata.rb 文件的特点
位于食谱目录结构的顶部。
使用knife命令将菜谱上传到Chef服务器时进行编译。
使用 Knife Cookbook 元数据子命令编译。
运行刀食谱创建命令时自动创建。
配置metadata.rb
以下是元数据文件的默认内容。