3
在linux上嘗試廚師之後,我現在正在Windows環境中嘗試。所以我的第一個目標是:使用廚師安裝一個簡單的windows包裹
- 設置一個廚師的客戶端在我的本地Windows計算機
- 編寫一個簡單的食譜 通過廚師獨奏
我堅持到安裝Windows軟件包在第2點,因爲我不能安裝任何使用Windows Cookbook。也許我不知道如何在Windows平臺上使用它。所以我希望這裏的任何人都能抓住我的錯誤。
我做了什麼:從 opscode-windows-cookbooks
- 下載了Windows食譜。
- 將食譜複製到我的cookbooks文件夾中。
- 通過添加 代碼編輯在窗戶主文件夾中提供的default.rb用於安裝膩子
- 創建與內容的testrole.json文件:
{ 「run_list」:[ 「配方[窗戶主]」]}
- 創建與內容的solo.rb文件:
cookbook_path 「C:/廚師/廚師回購/食譜」
C:\chef\chef-repo>chef-solo -c solo.rb -j testrole.json
Starting Chef Client, version 11.10.0
Compiling Cookbooks...
Recipe: windows-master::default
* chef_gem[win32-api] action install (up to date)
* chef_gem[win32-service] action install (up to date)
* chef_gem[windows-api] action install (up to date)
* chef_gem[windows-pr] action install (up to date)
* chef_gem[win32-dir] action install (up to date)
* chef_gem[win32-event] action install (up to date)
* chef_gem[win32-mutex] action install (up to date)
================================================================================
Recipe Compile Error in C:/chef/chef-repo/cookbooks/windows-master/recipes/defau
lt.rb
================================================================================
NoMethodError
-------------
No resource or method named `windows_package' for `Chef::Recipe "default"'
Cookbook Trace:
---------------
C:/chef/chef-repo/cookbooks/windows-master/recipes/default.rb:35:in `from_file
'
Relevant File Content:
----------------------
C:/chef/chef-repo/cookbooks/windows-master/recipes/default.rb:
28:
29: # the rest
30: %w{ windows-api windows-pr win32-dir win32-event win32-mutex }.each do |wi
n_gem|
31: chef_gem win_gem do
32: action :install
33: end
34: end
35>> windows_package 'PuTTY version 0.60' do
36: source 'http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.60-instal
ler.exe'
37: installer_type :inno
38: action :install
39: end
40:
41:
什麼是我在這裏失蹤?有任何想法嗎。
在此先感謝。