成功地引導與廚師的節點後,我得到這些錯誤[http://pastebin.com/BEgNh2mm][chef-client/server錯誤]。執行刀引導後的廚師 - 客戶端連接錯誤
其中發生初始誤差是如下
(從服務器日誌片斷):
了merb:廚師服務器(API):工人(端口4000)〜發起者請求處理:星期三19年8月8日:04:32 +0200 2012 merb:chef-server(api):worker(port 4000)〜Params:{「name」=>「devhouse」,「controller」=>「clients」,「action」=>創建」, 「管理員」=>假} 了merb:廚師服務器(API):工人(端口4000)〜Connection reset by peer - (Errno::ECONNRESET)
(片斷從客戶STDOUT)
[2012-08-08T19:47:57 + 02:00]信息:*主廚10.12.0 * [2012-08-08T19:47:57 + 02:00] /chef/client.pem不存在 - 註冊 [2012-08-08T19:47:58 + 02:00]信息:HTTP請求返回409衝突:客戶端已存在 [2012-08-08T19:47:58+ 02:00]信息:HTTP請求返回403禁止:您不允許執行此操作。 [2012-08-08T19:47:58 + 02:00]致命:Stacktrace轉儲到/var/chef/cache/chef-stacktrace.out [2012-08-08T19:47:58 + 02:00]致命:Net :: HTTPServerException:403「Forbidden」
從上面的錯誤我唯一可以推斷出的是,客戶端無法與服務器通信,但令人難以置信的事情是,不知何故客戶端能夠向服務器註冊原因執行knife client list
顯示客戶端列表中的哪個字段但客戶端嘗試更新失敗403 "Forbidden"
廚師常見錯誤似乎沒有任何此類行爲的記錄。
非常感謝Enabrentane的迴應,事實並非如此。我能夠解決問題。很快就會發布解決方案。 – isawk 2012-08-10 06:30:10