diff options
Diffstat (limited to 'lib/puppet/parser/interpreter.rb')
-rw-r--r-- | lib/puppet/parser/interpreter.rb | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/puppet/parser/interpreter.rb b/lib/puppet/parser/interpreter.rb index 35c122c43..5f5ecbe1f 100644 --- a/lib/puppet/parser/interpreter.rb +++ b/lib/puppet/parser/interpreter.rb @@ -10,6 +10,8 @@ require 'puppet/parser/scope' module Puppet module Parser class Interpreter + include Puppet::Util + Puppet.setdefaults("ldap", :ldapnodes => [false, "Whether to search for node configurations in LDAP."], @@ -107,7 +109,7 @@ module Puppet end if nodeclasses - Puppet.info "Found %s in %s" % [client, source] + Puppet.info "Found %s in %s" % [node, source] return parent, nodeclasses end end @@ -206,12 +208,11 @@ module Puppet "Cannot evaluate nodes with a nil client" end - Puppet.debug "Nodes defined" args[:names] = names parent, nodeclasses = nodesearch(client) - classes += nodeclasses if nodeclasses + args[:classes] += nodeclasses if nodeclasses args[:parentnode] = parent if parent end @@ -290,7 +291,10 @@ module Puppet else @parser.file = @file end - @ast = @parser.parse + + @ast = benchmark(:info, "Parsed manifest") do + @parser.parse + end # Mark when we parsed, so we can check freshness @parsedate = Time.now.to_i |