2016-09-22 25 views
0

我正在潛心學習廚師,但事情似乎因不清楚的文件和遺留工具而被複制,但未被刪除。如何創建chef config.rb文件?

讀這個https://docs.chef.io/config_rb.html我看到現在系統使用的配置文件似乎是這個config.rb文件,取代knife.rb所以我想它是存儲所有信息連接工作站的文件到服務器並推動食譜。由於我是新用戶,我希望使用它而不是舊用戶,但它不是默認創建的,並且不清楚哪個命令應該創建它。

頁我聯繫說明這一點:

A config.rb file is used to specify chef-repo-specific configuration details. 

    This file is loaded every time this executable is run 

的問題是,我不明白這「這個可執行文件」是..閱讀本看來,它應該存在的廚師回購特定的可執行文件但是沒有...

哪個是可執行文件?我是否必須使用文檔手動創建文件?

我使用這些版本: 廚師開發工具包版本:0.17.17 廚師客戶端版本:37年12月13日

感謝, 米歇爾。從你太鏈接(在頂部的黃色大盒)的頁面

回答

0

報價:

的config.rb文件是knife.rb文件的替代品,與廚師的客戶端開始12.0 發佈。 config.rb文件與knife.rb文件具有相同的 設置和行爲。主廚客戶端將首先尋找config.rb文件的存在,如果沒有找到, 將查找knife.rb文件。如果您在基礎架構中使用主廚客戶端11.x 版本,請繼續使用knife.rb文件。

我建議通過https://learn.chef.io作爲新用戶。有所有細節解釋。

+0

很抱歉,但我仍然沒有看到如何創建它。我看到的唯一方法是創建knife.rb然後重命名它。所有的教程仍然討論knife.rb。 – Mikyjpeg

+1

是的,如果您使用最近的廚師-DK,將其命名爲knife.rb或config.rb。這沒有什麼區別。 – Tensibai

1

通常,此文件來自您的Chef Server,作爲Starter Kit ZIP文件下載的一部分,其中還包括您的用戶密鑰。如果你不使用廚師管理界面,你將不得不自己寫研究,用戶體驗不是很好。

在大多數情況下你需要的是這樣的:

node_name 'myusername' 
client_key '/path/to/user.pem' 
chef_server_url 'https://something.com/organizations/myorg'