我們有一個測試環境,它由一臺服務器,一臺客戶機和另一臺客戶機組成。廚師服務器,安裝不是來自食譜網站的食譜
我知道命令
# knife cookbook site install apache2
,但這個命令會產生一個錯誤,因爲我甚至不能下載使用菜譜網站。 當我下載,
# knife cookbook site download apache2
這個出來,
ERROR: Connection refused connecting to cookbooks.opscode.com:80 for /api/v1/cookbooks/apache2, retry 1/5
ERROR: Network Error: Connection refused - Connection refused connecting to cookbooks.opscode.com:80 for /api/v1/cookbooks/apache2, giving up
Check your knife configuration and network settings
如果你有什麼要解決這個問題,也請您分享,但我的主要問題是要知道的方式來手動安裝食譜?不是來自食譜網站? 我試圖從網站上使用「下載」按鈕那裏,然後複製的tar.gz到工作站上下載,上傳到服務器廚師,加入食譜到節點的運行列表的配方,然後執行
# chef-client
工作站中的
。這與安裝它的方式是一樣的嗎?如果沒有,是否有辦法做到這一點?
謝謝。
你有沒有在你的廚師repo .chef文件夾,並有它的憑據(USER.pem和VALIDATOR.pem)? – Edu 2013-02-21 20:20:33
是的。我已經解決了這個問題。看來我的問題是http代理。在knife.rb中,我添加了http_proxy。現在,我可以成功執行#knife cookbook站點列表,但是安裝並下載會生成新的錯誤 - 授權問題。有任何想法嗎?我添加了上面的錯誤。 – Ella 2013-03-01 02:49:06