2017-11-21 1 views
0

을 알 수없는, 내가 chef-client를 실행하려고하면, 그것은 신비한 오류와 함께 실패, 내가 인수없이 실행하는 경우에도 :요리사 클라이언트 V12는 소켓 오류를 제공합니다 : getaddrinfo를 : 노드 이름도 servname 제공, 또는 내 컴퓨터에서

$ 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으로 방금 설치 한 버전입니다. Chef 버전 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

이렇게하면 서버에 localhost이 올바르게 설정되지 않았을 수 있습니다. 13에서 localhost의 Zero 서버를 더 이상 바인드하지 않고 마술 내부 소켓을 통해 수행하도록 변경했습니다. 그냥 셰프 솔로를 사용하면 사라질 것입니다.

+0

슬프게도 도움이되지 않았습니다. 나는 그 질문을 주요 질문에 추가했다. –

+0

'chef-solo'를 그냥 놓을 수는 없지만 실제로 chef-solo를 사용해야합니다. – coderanger

+0

나는 분명하지 않았다. 'chef-solo'를 실행하면 'chef-client'와 같은 방식으로 실패합니다. –

관련 문제