Skip to main content

NodeSet

All Cookstyle Cops


The department is: Chef/Deprecations

The full name of the cop is: Chef/Deprecations/NodeSet


Enabled by default Supports autocorrection Target Chef Version
Enabled Yes All Versions

The node.set method has been removed in Chef Infra Client 13 and usage must be replaced with node.normal.

This cop will autocorrect code to use node.normal, which is functionally identical to node.set, but we also discourage the use of that method as normal level attributes persist on the node even if the code setting the attribute is later removed.

Examples

incorrect

node.set['foo'] = true

correct

node.normal['foo'] = true

Configurable attributes

Name Default value Configurable values
Version Added 5.0.0 String
Exclude
  • **/metadata.rb
  • **/Berksfile
Array

Was this page helpful?

×









Search Results