[chef] chef-client ignoring client.rb


Chronological Thread 
  • From: < >
  • To:
  • Subject: [chef] chef-client ignoring client.rb
  • Date: Wed, 27 Jul 2011 21:33:59 -0700 (PDT)

I'm running chef .10.2-2 on Ubuntu 11.04 and attempting to use it with 
Amazon's
auto scaling.  I'm able to create the client.rb and pass the validation.pem 
but
chef-client appears to ignore all and try to connect to localhost:4000.  
Please
see the following:

# cat /etc/chef/client.rb 
log_level          :info
log_location       "/var/log/chef/client.log"
ssl_verify_mode    :verify_none
validation_client_name "chef-validator"
validation_key         "/etc/chef/validation.pem"
client_key               "/etc/chef/client.pem"
chef_server_url    "http://chef.pri.mydomain.com:4000";
file_cache_path    "/var/cache/chef"
file_backup_path  "/var/backups/chef"
pid_file           "/var/run/chef/client.pid"
node_name       "i-7b44f41a"

# cat /var/log/chef/client.log
# Logfile created on Thu Jul 28 02:01:55 +0000 2011 by logger.rb/22285
[Thu, 28 Jul 2011 02:01:55 +0000] INFO: Daemonizing..
[Thu, 28 Jul 2011 02:01:55 +0000] INFO: Forked, in 5550. Priveleges: 0 0
[Thu, 28 Jul 2011 02:02:14 +0000] INFO: Starting Chef Run
[Thu, 28 Jul 2011 02:02:19 +0000] INFO: Client key /etc/chef/client.pem is not
present - registering
[Thu, 28 Jul 2011 02:02:19 +0000] ERROR: Connection refused connecting to
localhost:4000 for /clients, retry 1/5
[Thu, 28 Jul 2011 02:02:24 +0000] ERROR: Connection refused connecting to
localhost:4000 for /clients, retry 2/5
[Thu, 28 Jul 2011 02:02:29 +0000] ERROR: Connection refused connecting to
localhost:4000 for /clients, retry 3/5
[Thu, 28 Jul 2011 02:02:34 +0000] ERROR: Connection refused connecting to
localhost:4000 for /clients, retry 4/5
[Thu, 28 Jul 2011 02:02:39 +0000] ERROR: Connection refused connecting to
localhost:4000 for /clients, retry 5/5
[Thu, 28 Jul 2011 02:02:44 +0000] ERROR: Errno::ECONNREFUSED
[Thu, 28 Jul 2011 02:02:44 +0000] FATAL: Connection refused - Connection
refused connecting to localhost:4000 for /clients, giving up
/usr/lib/ruby/1.8/chef/rest.rb:275:in `retriable_rest_request'
/usr/lib/ruby/1.8/chef/rest.rb:197:in `api_request'
/usr/lib/ruby/1.8/chef/rest.rb:111:in `post_rest'
/usr/lib/ruby/1.8/chef/api_client.rb:235:in `save'
/usr/lib/ruby/1.8/chef/rest.rb:70:in `register'
/usr/lib/ruby/1.8/chef/rest.rb:68:in `upto'
/usr/lib/ruby/1.8/chef/rest.rb:68:in `register'
/usr/lib/ruby/1.8/chef/rest.rb:66:in `catch'
/usr/lib/ruby/1.8/chef/rest.rb:66:in `register'
/usr/lib/ruby/1.8/chef/client.rb:184:in `register'
/usr/lib/ruby/1.8/chef/client.rb:83:in `run'
/usr/lib/ruby/1.8/chef/application/client.rb:215:in `run_application'
/usr/lib/ruby/1.8/chef/application/client.rb:207:in `loop'
/usr/lib/ruby/1.8/chef/application/client.rb:207:in `run_application'
/usr/lib/ruby/1.8/chef/application.rb:62:in `run'
/usr/bin/chef-client:25
[Thu, 28 Jul 2011 02:02:44 +0000] FATAL: Sleeping for 1800 seconds before
trying again

For giggles I tried chef-client -c /etc/chef/client.rb and receive:

/usr/lib/ruby/1.8/chef/client.rb:313:in `converge': undefined method 
`run_list'
for nil:NilClass (NoMethodError)
        from /usr/lib/ruby/1.8/chef/client.rb:87:in `run'
        from /usr/lib/ruby/1.8/chef/application/client.rb:215:in
`run_application'
        from /usr/lib/ruby/1.8/chef/application/client.rb:207:in `loop'
        from /usr/lib/ruby/1.8/chef/application/client.rb:207:in
`run_application'
        from /usr/lib/ruby/1.8/chef/application.rb:62:in `run'
        from /usr/bin/chef-client:25



Archive powered by MHonArc 2.6.16.

§