问题描述:
在安装完chef-server,并且执行了“chef-server-ctl reconfigure”后,运行chef-server-ctl test失败,提示如下信息:
Creating client pedant_admin_client...
Exception during Pedant credentials setup
#<Errno::ETIMEDOUT: Connection timed out - connect(2)>
。。。。。此处省略N行
运行的环境为CentOS 6.5,chef-server的版本为11.0.8.Finished in 1 minute 3.14 seconds
0 examples, 0 failures
问题分析:
问题回溯:此处提示连接失败。
由于本机为server主机,测试时不会联网交互,问题可能有由于本机的chef-client要连接到本机的chef-server时连接失败导致。
在安装chef-server之前,需要配置server主机的hostname,且该主机名需要符合FQDN的要求,简单来说,就是要符合网站域名的要求。
本机设置的hostname为chefserver.com,"/etc/sysconfig/network"文件中内容为:
NETWORKING=yes
HOSTNAME=chefserver.com
但是,在/etc/hosts中并未存在相关的hostname的DNS信息,可能导致解析chefserver.com这个地址失败。
在"/etc/hosts"中增加如下的记录:
成功解决该问题127.0.0.1 chefserver.com