Chef 工具与安装类型全解析
1. 依赖管理工具
在 Chef 环境中,有几个工具可用于管理 cookbook 依赖。
- Berkshelf :它以类似 Ruby 安装 gems 的方式工作,将 cookbook 依赖视为可被你的 cookbook 利用和扩展的库,而不是将它们添加到主 cookbook 仓库中进行自定义。
- Librarian - Chef :与 Berkshelf 理念相似,用于管理 cookbook 依赖。不过,它会控制 Chef 仓库中的 /cookbooks 目录,并使用特殊的 “Cheffile” 来指定应安装哪些 cookbook 以及从何处安装。它适用于每个都是独立项目的 cookbook,比如 Chef Supermarket 上的那些。
2. Knife 相关工具
- knife - spork :由 Etsy 开发,用于支持大量经常进行 Chef 更改的开发人员和运维人员。最初是为了解决众多用户频繁更改和上传相同环境文件导致的变更状态不确定问题。后来扩展了插件功能,例如在上传 cookbook 之前自动运行 Foodcritic,以及将 Chef 变更广播到 IRC、HipChat、Campfire 和 Graphite 等系统。
- Knife 插件 :
- 概述 :Knife 是 Chef 提供的最通用的工具之一,社区充分利用了其灵活性
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



