- 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 的配置
以下是元資料檔案的預設內容。
廣告