厨师客户端“找不到configuration文件”

我有一些服务器在一段时间内没有检查(内部开源)厨师服务器。 以root身份运行chef-client ,我收到消息

 WARN: Can not find config file: /etc/chef/client.rb, using defaults. 

运行“-c / path / to / config”选项会得到相同的结果。

但是,正如您所看到的,这些文件在读取和执行权限上都是原地的:

 root@client:~# ls -lah /etc/chef total 24K drwxr-xr-x 2 root root 4.0K 2011-08-19 09:24 . drwxr-xr-x 91 root root 4.0K 2012-03-12 14:55 .. -rw-rw-r-- 1 root root 148 2010-09-15 13:14 client.json -rw------- 1 root root 1.7K 2010-09-20 13:14 client.pem -rwxr-xr-- 1 root root 765 2011-08-19 09:24 client.rb -rw-rw-r-- 1 root root 145 2010-08-25 16:18 solo.rb 

YU NO SEE FILES, chef-client

在/etc/chef/client.rb中可能会有某种加载错误。 例如,如果您使用的是报表或exception处理程序,并且他们尝试加载的库文件不可用,Chef将报告您所看到的错误。

client.rb上不需要+ x。

如果这些信息不够,请发布你的/etc/chef/client.rb内容。