- From: Carlos Camacho <
>
- To: Kalle Lehtonen <
>
- Cc: "
" <
>
- Subject: [chef] Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Problem running chef-client, just from 2 days ago.
- Date: Wed, 30 Jul 2014 16:04:34 +0200
Hello,
Follow these steps:
1- Remove the node and the client for that node from your chef server.
2- Re install the chef client using bootstrap "knife bootstrap windows
winrm server_ip -x Administrator -P server_pass -N server_name" from
your workstation
Do not add any role, just run from the command prompt to check if its
working correctly:
chef-client
The chef client configuration its named client.rb in that file you
MUST have the line:
node_name "server_name"
That should work as you have exactly the same problem that i had a few
weeks ago.
Cheers
On Wed, Jul 30, 2014 at 3:55 PM, Kalle Lehtonen
<
>
wrote:
>
Hi,
>
>
I did not use client.rb for debugging. Just ran:
>
chef-client -S <chef-server name> -N <node name> -k <client.pem key
>
location> -l debug -L chef.log
>
>
Also client printed out:
>
[2014-07-30T13:23:16+00:00] WARN: Did not find config file:
>
C:\chef\client.rb, u
>
sing command line options.
>
>
So what I gather those were the only parameters chef-client used.
>
>
Example error. There has not been as many cookbook file sync errors
>
than node info, runlist and this for cookbook versions:
>
[2014-07-30T13:49:20+00:00] DEBUG: Reporting error starting run. URL:
>
reports/nodes/TEST-WINDOWS/runs Received 404. Disabling reporting for
>
run.
>
[2014-07-30T13:49:20+00:00] DEBUG: Checking for administrator privileges....
>
[2014-07-30T13:49:20+00:00] DEBUG: chef-client has administrator
>
privileges on node TEST-WINDOWS.
>
[2014-07-30T13:49:20+00:00] DEBUG: Synchronizing cookbooks
>
[2014-07-30T13:49:20+00:00] DEBUG: Chef::HTTP calling
>
Chef::HTTP::JSONInput#handle_request
>
[2014-07-30T13:49:20+00:00] DEBUG: Chef::HTTP calling
>
Chef::HTTP::JSONToModelOutput#handle_request
>
[2014-07-30T13:49:20+00:00] DEBUG: Chef::HTTP calling
>
Chef::HTTP::CookieManager#handle_request
>
[2014-07-30T13:49:20+00:00] DEBUG: Chef::HTTP calling
>
Chef::HTTP::Decompressor#handle_request
>
[2014-07-30T13:49:20+00:00] DEBUG: Chef::HTTP calling
>
Chef::HTTP::Authenticator#handle_request
>
[2014-07-30T13:49:20+00:00] DEBUG: Signing the request as TEST-WINDOWS
>
[2014-07-30T13:49:20+00:00] DEBUG: String to sign: 'Method:POST
>
Hashed Path:zXHyJOjo6pCoVGEbbPQWMq1P1mY=
>
X-Ops-Content-Hash:o0CAJ5UPSa3dnhX2UFKxcIGVJZI=
>
X-Ops-Timestamp:2014-07-30T13:49:20Z
>
X-Ops-UserId:TEST-WINDOWS'
>
Header hash: {"X-Ops-Sign"=>"algorithm=sha1;version=1.0;",
>
"X-Ops-Userid"=>"TEST-WINDOWS",
>
"X-Ops-Timestamp"=>"2014-07-30T13:49:20Z",
>
"X-Ops-Content-Hash"=>"o0CAJ5UPSa3dnhX2UFKxcIGVJZI=",
>
"X-Ops-Authorization-1"=>"Ff2B/dvRKKSL+sAkDJVHcmInvRLqYSQO4W4k94WoLhZnO+tKSEDYJ5pw5sRJ",
>
"X-Ops-Authorization-2"=>"3oekeXQRHLXnDP7F+5pQjYqfBGdp4wFcpnY7PI3p2zdTWjw4CGz/xGkUcbmG",
>
"X-Ops-Authorization-3"=>"uLpaL123sY+cS+NB/3F9WvdyBRqEDm4ALZxp2KUdC4TGtlsoEQFSh74zotZW",
>
"X-Ops-Authorization-4"=>"Yo5M/u7teKnS7cx4fZQb+T9faKfbX5Qkcsu0lVeXFLANbyLxCkHNsQRpuwQZ",
>
"X-Ops-Authorization-5"=>"aK6aLBzCFEMwV+9J6Fy2CHOcN4HKqYUFefjvUeHuGR21g0IVehD1oxS4EO/u",
>
"X-Ops-Authorization-6"=>"069JI8MGvkAiEDpnex0OE7P/F8Xa9QXXNvad8mvGYQ=="}
>
[2014-07-30T13:49:20+00:00] DEBUG: Chef::HTTP calling
>
Chef::HTTP::RemoteRequestID#handle_request
>
[2014-07-30T13:49:20+00:00] DEBUG: Chef::HTTP calling
>
Chef::HTTP::ValidateContentLength#handle_request
>
[2014-07-30T13:49:20+00:00] DEBUG: Initiating POST to
>
https://<chef-server>/environments/_default/cookbook_versions
>
[2014-07-30T13:49:20+00:00] DEBUG: ---- HTTP Request Header Data: ----
>
[2014-07-30T13:49:20+00:00] DEBUG: Content-Type: application/json
>
[2014-07-30T13:49:20+00:00] DEBUG: Accept: application/json
>
[2014-07-30T13:49:20+00:00] DEBUG: Accept-Encoding:
>
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
>
[2014-07-30T13:49:20+00:00] DEBUG: X-OPS-SIGN: algorithm=sha1;version=1.0;
>
[2014-07-30T13:49:20+00:00] DEBUG: X-OPS-USERID: TEST-WINDOWS
>
[2014-07-30T13:49:20+00:00] DEBUG: X-OPS-TIMESTAMP: 2014-07-30T13:49:20Z
>
[2014-07-30T13:49:20+00:00] DEBUG: X-OPS-CONTENT-HASH:
>
o0CAJ5UPSa3dnhX2UFKxcIGVJZI=
>
[2014-07-30T13:49:20+00:00] DEBUG: X-OPS-AUTHORIZATION-1:
>
Ff2B/dvRKKSL+sAkDJVHcmInvRLqYSQO4W4k94WoLhZnO+tKSEDYJ5pw5sRJ
>
[2014-07-30T13:49:20+00:00] DEBUG: X-OPS-AUTHORIZATION-2:
>
3oekeXQRHLXnDP7F+5pQjYqfBGdp4wFcpnY7PI3p2zdTWjw4CGz/xGkUcbmG
>
[2014-07-30T13:49:20+00:00] DEBUG: X-OPS-AUTHORIZATION-3:
>
uLpaL123sY+cS+NB/3F9WvdyBRqEDm4ALZxp2KUdC4TGtlsoEQFSh74zotZW
>
[2014-07-30T13:49:20+00:00] DEBUG: X-OPS-AUTHORIZATION-4:
>
Yo5M/u7teKnS7cx4fZQb+T9faKfbX5Qkcsu0lVeXFLANbyLxCkHNsQRpuwQZ
>
[2014-07-30T13:49:20+00:00] DEBUG: X-OPS-AUTHORIZATION-5:
>
aK6aLBzCFEMwV+9J6Fy2CHOcN4HKqYUFefjvUeHuGR21g0IVehD1oxS4EO/u
>
[2014-07-30T13:49:20+00:00] DEBUG: X-OPS-AUTHORIZATION-6:
>
069JI8MGvkAiEDpnex0OE7P/F8Xa9QXXNvad8mvGYQ==
>
[2014-07-30T13:49:20+00:00] DEBUG: HOST: <chef-server>:443
>
[2014-07-30T13:49:20+00:00] DEBUG: X-REMOTE-REQUEST-ID:
>
4fc51587-2fbe-4ae9-bd08-9039faa8648e
>
[2014-07-30T13:49:20+00:00] DEBUG: Content-Length: 71
>
[2014-07-30T13:49:20+00:00] DEBUG: ---- End HTTP Request Header Data ----
>
[2014-07-30T13:49:20+00:00] DEBUG: Re-raising exception: EOFError -
>
end of file reached
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/openssl/buffering.rb:174:in
>
`sysread_nonblock'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/openssl/buffering.rb:174:in
>
`read_nonblock'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/protocol.rb:141:in `rbuf_fill'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/protocol.rb:122:in `readuntil'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/protocol.rb:132:in `readline'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/http.rb:2563:in
>
`read_status_line'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/http.rb:2552:in `read_new'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/http.rb:1320:in `block
>
in transport_request'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/http.rb:1317:in `catch'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/http.rb:1317:in
>
`transport_request'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/http.rb:1294:in `request'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/rest-client-1.6.7/lib/restclient/net_http_ext.rb:51:in
>
`request'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/http.rb:1287:in `block in
>
request'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/http.rb:746:in `start'
>
C:/opscode/chef/embedded/lib/ruby/1.9.1/net/http.rb:1285:in `request'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/rest-client-1.6.7/lib/restclient/net_http_ext.rb:51:in
>
`request'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/http/basic_client.rb:65:in
>
`request'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/http.rb:257:in
>
`block in send_http_request'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/http.rb:289:in
>
`retrying_http_errors'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/http.rb:251:in
>
`send_http_request'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/http.rb:141:in
>
`request'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/http.rb:124:in
>
`post'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/policy_builder/expand_node_object.rb:168:in
>
`sync_cookbooks'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/policy_builder/expand_node_object.rb:66:in
>
`setup_run_context'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/client.rb:265:in
>
`setup_run_context'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/client.rb:429:in
>
`do_run'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/client.rb:227:in
>
`run'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/application.rb:217:in
>
`run_chef_client'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/application/client.rb:328:in
>
`block in run_application'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/application/client.rb:317:in
>
`loop'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/application/client.rb:317:in
>
`run_application'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/lib/chef/application.rb:67:in
>
`run'
>
>
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.4-x86-mingw32/bin/chef-client:26:in
>
`<top (required)>'
>
C:/opscode/chef/bin/chef-client:23:in `load'
>
C:/opscode/chef/bin/chef-client:23:in `<main>'
>
>
>
-Kalle
>
>
2014-07-30 16:30 GMT+03:00 Carlos Camacho
>
<
>:
>
> Can you send the client.rb of your node?
>
>
>
> On Wed, Jul 30, 2014 at 3:28 PM, Kalle Lehtonen
>
> <
>
>
> wrote:
>
>> Hi,
>
>>
>
>> Just ran on performance server with "chef-client -S <chef-server name>
>
>> -N <node name> and I still get that EOFError.
>
>>
>
>> We tested as well with standard flavors and those were successful as
>
>> you mentioned in your e-mail to the list on 9th of July.
>
>>
>
>> Cheers,
>
>> Kalle
>
>>
>
>> 2014-07-30 13:02 GMT+03:00 Carlos Camacho
>
>> <
>:
>
>>> Hello,
>
>>>
>
>>> Again, the problem its that you should not have the node_name
>
>>> parameter in your client.rb file.
>
>>> Do it, and you will fix the problem in your Performance images.
>
>>> Its not about the Rackspace images as they replace the images to get
>
>>> the latest updates once in a while.
>
>>>
>
>>>
>
>>> Cheers.
>
>>>
>
>>>
>
>>>
>
>>>
>
>>>
>
>>>
>
>>> On Wed, Jul 30, 2014 at 10:31 AM, Kalle Lehtonen
>
>>> <
>
>
>>> wrote:
>
>>>> Hi Carlos,
>
>>>>
>
>>>> Sorry to comeback to this issue this late.
>
>>>>
>
>>>> But would you be able elaborate more on the issue?
>
>>>>
>
>>>> We have encountered the same issue (and still encounter) in Rackspace
>
>>>> environment with Windows 2008R2 images with Rackconnect enabled
>
>>>> servers. The
>
>>>> only difference was that we were able to try Windows client with
>
>>>> non-Rackspace
>
>>>> server which worked. Also Chef client and server both running CentOS
>
>>>> 6.5 PVHVM
>
>>>> image worked correctly.
>
>>>>
>
>>>>
>
>>>> I cannot find either of those server IDs on the list I get from
>
>>>> Rackspace.
>
>>>> Could you tell the names of those images?
>
>>>> You also mentioned that the server flavor had an impact to it. I would
>
>>>> then
>
>>>> guess you used standard flavors? Was it required for both client and
>
>>>> server?
>
>>>>
>
>>>> It would be also interesting to know if Rackspace was planning to fix
>
>>>> the
>
>>>> performance flavor images and was this only affecting clients, server
>
>>>> or both?
>
>>>>
>
>>>> I am just interested on this because I would hate to go back to standard
>
>>>> servers in Rackspace.
>
>>>>
>
>>>> Cheers,
>
>>>> Kalle
>
>>>>
>
>>>> 2014-07-30 9:39 GMT+03:00 Carlos Camacho
>
>>>> <
>:
>
>>>>> Hello Kalle,
>
>>>>>
>
>>>>> No problem man, this was a really nasty issue with a really simple fix
>
>>>>> (Really).
>
>>>>> Them problems its that ohai some times get crazy getting the node name
>
>>>>> for Windows Performance images on Rackspace.
>
>>>>> This is the fix,
>
>>>>>
>
>>>>> You can either bootstrap your chef-client with the -N shortcut (My
>
>>>>> choice):
>
>>>>>
>
>>>>> knife bootstrap windows winrm IP -x Administrator -P pass -N hostname
>
>>>>>
>
>>>>> Or add to client.rb:
>
>>>>>
>
>>>>> node_name "hostname"
>
>>>>>
>
>>>>>
>
>>>>> I hope that this helps,
>
>>>>>
>
>>>>> Carlos.
>
>>>>>
>
>>>>>
>
>>>>>
>
>>>>>
>
>>>>> On Tue, Jul 29, 2014 at 5:23 PM,
>
>>>>> <
>
>
>>>>> wrote:
>
>>>>>> Hi Carlos,
>
>>>>>>
>
>>>>>> Sorry to comeback to this issue this late.
>
>>>>>>
>
>>>>>> But would you be able elaborate more on the issue?
>
>>>>>>
>
>>>>>> We have encountered the same issue (and still encounter) in Rackspace
>
>>>>>> environment with Windows 2008R2 images with Rackconnect enabled
>
>>>>>> servers. The
>
>>>>>> only difference was that we were able to try Windows client with
>
>>>>>> non-Rackspace
>
>>>>>> server which worked. Also Chef client and server both running CentOS
>
>>>>>> 6.5 PVHVM
>
>>>>>> image worked correctly.
>
>>>>>>
>
>>>>>>
>
>>>>>> I cannot find either of those server IDs on the list I get from
>
>>>>>> Rackspace.
>
>>>>>> Could you tell the names of those images?
>
>>>>>> You also mentioned that the server flavor had an impact to it. I
>
>>>>>> would then
>
>>>>>> guess you used standard flavors? Was it required for both client and
>
>>>>>> server?
>
>>>>>>
>
>>>>>> It would be also interesting to know if Rackspace was planning to fix
>
>>>>>> the
>
>>>>>> performance flavor images and was this only affecting clients, server
>
>>>>>> or both?
>
>>>>>>
>
>>>>>> I am just interested on this because I would hate to go back to
>
>>>>>> standard
>
>>>>>> servers in Rackspace.
>
>>>>>>
>
>>>>>> Cheers,
>
>>>>>> Kalle
Archive powered by MHonArc 2.6.16.