title: chef-client override runlist does not update attributes on the server
body: <p>I have a cookbook with attributes. I add a recipe from this cookbook to run list of a node. I run <code>chef-client</code> on that node and see the attributes and their values on the chef server.
  Later I made changes to cookbook attributes, uploaded the cookbook, ran that specific recipe using <code>-o</code> option. I do not see the updated values of the attributes on the chef server.</p>
  
  <p>I read somewhere that -o option does not update the chef server. So is it that we should not use -o option frequently and use it only for development purpose.</p>
  
  <p>If the cookbook was always run through -o option can not see the attributes and the recipe on the node attribute on the server (which I think is bad?).</p>
  
  <p>Thanks
  Amod</p>