成功地引导与厨师的节点后,我得到这些错误[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