[chef-dev] COOK-3276 - change attributes from normal to default

Chronological Thread 
  • From: Joshua Timberman < >
  • To: Chef Users < >, " Developers" < >
  • Subject: [chef-dev] COOK-3276 - change attributes from normal to default
  • Date: Tue, 9 Jul 2013 18:39:33 +0000
  • Accept-language: en-US

Ohai Chefs,

We just merged COOK-3276, which changes the attribute setting in the various 
service recipes to `node.default` instead of `node.set` (#normal). After this 
change you may have unnecessary attribute settings on your nodes, which can 
be removed using knife exec. The :all argument to transform will modify all 
nodes. The argument can be a search query (e.g., "chef_environment:dev").

knife exec -E "nodes.transform(:all) {|n| 
n.normal['chef_client'].delete('bin') }"

One could also delete the `chef_client` attribute tree entirely, since there 
shouldn't be any other "normal" level attributes set.

knife exec -E "nodes.transform(:all) {|n| n.normal.delete('chef_client') }"

COOK-3276 isn't in the current version, only on the master branch, but this 
will be in an upcoming release of the cookbook.


Archive powered by MHonArc 2.6.16.