Chef客户端v12提供了SocketError:getaddrinfo:提供的nodename或servname,或者未知

时间:2017-11-21 02:17:40

标签: chef

在我的计算机上,当我尝试运行chef-client时,它会因为一个神秘的错误而失败,即使我在没有参数的情况下运行它:

$ usr/local/bin/chef-client -z
[2017-11-20T18:02:07-08:00] WARN: No config file found or specified on command line, using command line options.
[2017-11-20T18:02:17-08:00] FATAL: SocketError: getaddrinfo: nodename nor servname provided, or not known

我的厨师版本是我刚刚安装gem install chef -v 12.21.26的版本。如果我安装厨师版本13,我不会遇到这个问题。

当我运行chef-solo时,我遇到同样的问题。

$ chef-solo -l debug
[2017-11-21T13:12:08-08:00] WARN: *****************************************
[2017-11-21T13:12:08-08:00] WARN: Did not find config file: /etc/chef/solo.rb, using command line options.
[2017-11-21T13:12:08-08:00] WARN: *****************************************
[2017-11-21T13:12:08-08:00] INFO: Unable to access cache at /var/chef. Switching cache to /Users/buck/.chef
[2017-11-21T13:12:08-08:00] DEBUG: Current chef_repo_path is /Users/buck/.chef
[2017-11-21T13:12:08-08:00] INFO: Unable to access cache at /var/chef. Switching cache to /Users/buck/.chef
[2017-11-21T13:12:08-08:00] WARN: No cookbooks directory found at or above current directory.  Assuming /Users/buck/.chef.
[2017-11-21T13:12:08-08:00] WARN: *****************************************
[2017-11-21T13:12:08-08:00] WARN: Did not find config file: /etc/chef/client.rb, using command line options.
[2017-11-21T13:12:08-08:00] WARN: *****************************************
[2017-11-21T13:12:08-08:00] DEBUG: Sleeping for 0 seconds
[2017-11-21T13:12:13-08:00] FATAL: SocketError: getaddrinfo: nodename nor servname provided, or not known

我可以做些什么来调试它?

1 个答案:

答案 0 :(得分:1)

这可能意味着您的服务器没有正确设置localhost。在13中,我们将其更改为不再实际绑定localhost上的Zero服务器并通过魔术内部套接字执行。只需使用厨师独奏即可消失。