Chef - 菜譜依賴



定義菜譜依賴的功能有助於管理菜譜。當我們想在一個菜譜中使用另一個菜譜的功能時,就會使用此功能。

例如,如果有人想編譯 C 程式碼,則需要確保安裝編譯所需的所有依賴項。為此,可能會有單獨的菜譜來執行此功能。

當我們使用 chef-server 時,我們需要知道菜譜中應該在菜譜元資料檔案中宣告的這些依賴項。此檔案位於菜譜目錄結構的頂部。它為 Chef 伺服器提供提示,有助於將菜譜部署到正確的節點上。

metadata.rb 檔案的功能

  • 位於菜譜目錄結構的頂部。

  • 使用 knife 命令將菜譜上傳到 Chef 伺服器時進行編譯。

  • 使用 knife cookbook metadata 子命令進行編譯。

  • 執行 knife cookbook create 命令時自動建立。

metadata.rb 的配置

以下是元資料檔案的預設內容。

Metadata

Default Content
廣告

© . All rights reserved.