Sometimes the name of a configuration variable changes or goes away between versions. This patch allows unknown configuration variables, such as:
lockdir = /tmp
This should be more robust, e.g. if an RPM installs a new version of the library but does not change the configuration file.
Here's an example of the problem this patch addresses:
Jeff,
Can you take a look at puppet on the linux boxes (specifically on zaphod)?
It seems that a new version came out and now it's broken:
# puppetd
/usr/lib/ruby/site_ruby/1.8/puppet/config.rb:42:in `[]=': Unknown
configuration parameter :lockdir (Puppet::Error)
from /usr/lib/ruby/1.8/sync.rb:229:in `synchronize'
from /usr/lib/ruby/site_ruby/1.8/puppet/config.rb:39:in `[]='
from /usr/lib/ruby/site_ruby/1.8/puppet/config.rb:308:in `parse'
from /usr/lib/ruby/site_ruby/1.8/puppet/config.rb:278:in `each'
from /usr/lib/ruby/site_ruby/1.8/puppet/config.rb:278:in `parse'
from /usr/sbin/puppetd:268