Method: Chef::Node.find_or_create

Defined in:
lib/chef/node.rb

.find_or_create(node_name) ⇒ Object



635
636
637
638
639
640
641
642
# File 'lib/chef/node.rb', line 635

def self.find_or_create(node_name)
  load(node_name)
rescue Net::HTTPClientException => e
  raise unless e.response.code == "404"

  node = build(node_name)
  node.create
end