Method: Chef::Node.list_by_environment

Defined in:
lib/chef/node.rb

.list_by_environment(environment, inflate = false) ⇒ Object



612
613
614
615
616
617
618
619
620
# File 'lib/chef/node.rb', line 612

def self.list_by_environment(environment, inflate = false)
  if inflate
    response = {}
    Chef::Search::Query.new.search(:node, "chef_environment:#{environment}") { |n| response[n.name] = n unless n.nil? }
    response
  else
    Chef::ServerAPI.new(Chef::Config[:chef_server_url]).get("environments/#{environment}/nodes")
  end
end