[chef] Re: Re: initial installation problems on Debian Squeeze


Chronological Thread 
  • From: Motiejus Jakštys < >
  • To:
  • Cc: Bryan McLellan < >
  • Subject: [chef] Re: Re: initial installation problems on Debian Squeeze
  • Date: Wed, 11 Apr 2012 23:31:50 +0300

On Wed, Apr 11, 2012 at 01:04:39PM -0400, Bryan McLellan wrote:
> 2012/4/10 Motiejus Jakštys 
> < >:
> > Need some ideas where to look. It would be best to get more verbose 
> > output from
> > apt-get, how do I do that?
> 
> Since you're using the apt bootstrap, /etc/chef/client.rb is created
> by the chef debian package. You could edit this bootstrap template and
> add this right after the the 'apt-get install -y chef' line:
> 
> sed -ie 's/   :info/   :debug/' /etc/chef/client.rb
> 
> That should change the log level for the chef client to debug, and
> when knife bootstrap runs chef_client, it should read this value and
> produce extra output from the apt-get run during the chef-client run.


Good advise, helped me to troubleshoot some other problems already.
:) Thanks.

This does the same, but does not depend on spaces and has no quotes:
sed -i /^log_level/s/info/debug/ /etc/chef/client.rb

However, after putting this line to the template after apt-get install -y 
chef,
I still get only "info" debug level information in the output with exactly the
same result as before. I checked log_level in /etc/chef/client.rb at some 
point
in time, it is :debug (so the command was executed successfully).

If you say it should work, have you tried it? If change of debug level at
bootstrapping time does work for you, then it is quite interesting. On what
system exactly and what chef version?

Waiting for 30 minutes to see the output of another run, should be proper
:debug.

Motiejus



Archive powered by MHonArc 2.6.16.

§