Method: Chef::Node#initialize

Defined in:
lib/chef/node.rb

#initialize(chef_server_rest: nil, logger: nil) ⇒ Node

Create a new Chef::Node object.



70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/chef/node.rb', line 70

def initialize(chef_server_rest: nil, logger: nil)
  @chef_server_rest = chef_server_rest
  @name = nil
  @logger = logger || Chef::Log.with_child(subsystem: "node")

  @chef_environment = "_default"
  @primary_runlist = Chef::RunList.new
  @override_runlist = Chef::RunList.new

  @policy_name = nil
  @policy_group = nil

  @attributes = Chef::Node::Attribute.new({}, {}, {}, {}, self)

  @run_state = {}
end