title: Chef - difference between knife.rb and solo.rb
body: <p>When I run <code>chef-solo</code> without specifying the <code>-c solo.rb</code> parameter, it throws a warning</p>
  
  <pre><code>[2015-06-25T14:53:04-04:00] WARN: *****************************************
  [2015-06-25T14:53:04-04:00] WARN: Did not find config file: /etc/chef/solo.rb, using command line options.
  [2015-06-25T14:53:04-04:00] WARN: *****************************************
  </code></pre>
  
  <p>Presumably it's looking for a system <code>solo.rb</code> file because I didn't specify one explicitly. </p>
  
  <p>I also have a <code>.chef/knife.rb</code> file available.</p>
  
  <ol>
  <li>What's the difference between the <code>solo.rb</code> and <code>knife.rb</code> files? They seem to have the exact same info defined - <code>cookbook_path</code>, <code>file_cache_path</code>, <code>log_level</code>, etc.. - so it seems redundant</li>
  <li>Does <code>chef-solo</code> ever look for and use my <code>knife.rb</code> file? It's looking all over the place for a <code>solo.rb</code> file, and was wondering if it ever falls back to searching the default <code>.chef/knife.rb</code> file.</li>
  </ol>
  
  <p>Thanks!</p>