[chef] Re: how do you get chef-client to use -l debug during knife bootstrap


Chronological Thread 
  • From: Krzysztof Wilczynski < >
  • To:
  • Subject: [chef] Re: how do you get chef-client to use -l debug during knife bootstrap
  • Date: Fri, 5 Dec 2014 18:11:49 +0000

Hi,

Changing `verbosity` (given sufficiently up-to-date) Chef client
version should do the trick, as per:

https://github.com/opscode/chef/blob/master/lib/chef/knife/core/bootstrap_context.rb#L122

Alternatively, you can cheat a little by changing the default location
of the Chef Client executable:

In your `knife.rb` add the following:

chef_client_path 'chef-client -l debug'

This works by the virtue of the following code:
https://github.com/opscode/chef/blob/master/lib/chef/knife/core/bootstrap_context.rb#L120

There is also a way were you can add `-l debug` to the default
bootstrap template:
https://github.com/opscode/chef/blob/master/lib/chef/knife/bootstrap/chef-full.erb#L79

And then ask knife to use it.

Hope this helps.

Regards,
Krzysztof

On 5 December 2014 at 17:55, Eric Swenson 
< >
 wrote:
> The documentation seems to suggest that using the –VV option to knife will 
> cause knife to invoke chef-client with the –l debug option. This doesn’t 
> seem to work.  The knife.rb code seems to add the “-l debug” when 
> Config[:verbosity] is >=2.  There is no ‘verbosity’ option defined in the 
> knife.rb file. Will simply adding:
>
>      verbosity 2
>
> Cause knife to invoke chef-client on the target machine with –l debug?
>



Archive powered by MHonArc 2.6.16.

§