【发布时间】:2016-04-18 08:53:35
【问题描述】:
我尝试使用此链接来设置 Chef 服务器、工作站和节点。从工作站引导新节点以在该节点上安装客户端时,出现以下错误:
Chef Client failed. 0 resources updated in 14 seconds
[2016-04-18T08:46:31+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
[2016-04-18T08:46:31+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2016-04-18T08:46:31+00:00] ERROR: 413 "Request Entity Too Large"
[2016-04-18T08:46:31+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
这是我的引导命令:
knife bootstrap server_name -x username -P password --sudo --use-sudo-password
我在节点上的 /etc/chef/client.rb 文件中添加了 Ohai::Config[:disabled_plugins] = ["passwd"] 并从工作站重新运行命令,但得到了相同的错误。 有人可以帮我解决这个问题吗?
提前致谢。
【问题讨论】:
-
听起来你的节点对象太大了,挖掘它的一种方法是添加一个配方(最好在最后一个配方的末尾):
require 'pp'; pp node以获取标准输出上的节点对象找出哪个属性很大。 (或者您可能在服务器端有问题,但很难猜测您使用的是托管还是私人厨师服务器等) -
嗨,你能说得更具体点吗?添加什么以及在哪里添加?