2012-11-25 241 views
5

我是廚師和雲新手。我必須在Windows Server 2008上安裝廚師。我正在閱讀此處的文檔: http://wiki.opscode.com/display/chef/Installing+Chef+Client+on+Windows在Windows服務器上安裝Chef Solo

但是很少有步驟對我來說不清楚。

我有一個非常簡單的設置,其廚師獨奏,所以我只有一個Windows服務器,我試圖安裝它並練習寫一些食譜。

請幫我解決這個問題。 上面的鏈接中的步驟對我來說是不明確的: 步驟名稱:複製驗證密鑰 我不明白它正在討論哪個validation.pem。

感謝您的幫助提前..

回答

11

如果你只想使用廚師獨奏,那麼你就需要用「validation.pem」,「'USERNAME'.pem」做任何事情,或「knife.rb」。第一步:安裝Chef Windows MSI。步驟2:閱讀Chef Solo Documentation

該頁面上的路徑特定於Unix,但您應該能夠將它們調整到適合您的Windows系統的適當位置。

基本上使用廚師獨奏,你需要:

  1. 一個solo.rb配置文件。這應該指向你正在使用的食譜的位置,例如,「C:\ chef \ cookbooks」

  2. 描述節點的JSON文件(如創建mynode.json),特別是運行列表使用,例如:

    { 「run_list」:[ 「配方[窗]」, 「配方[mycookbook_one」]] }

等等。

  1. 在solo.rb中指定位置的實際食譜。您可以從Chef Community Site下載幾個已經與Windows一起使用的工具,例如「windows」,「iis」,「sql_server」和many more

  2. 運行指定配置文件和JSON文件的chef-solo。您可能想以管理員身份執行此操作。

    廚師獨奏-c solo.rb -j mynode.json

如果您遇到問題時,Chef Users Mailing List是一個偉大的地方提出問題。

+1

對於剛讀完這個答案的人們來說,Chef Solo文檔的位置移動到http://docs.opscode.com/chef_solo.html – Afforess