summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorBryan Kearney <bkearney@redhat.com>2010-07-01 16:39:09 -0400
committerJames Turnbull <james@lovedthanlost.net>2010-07-03 00:29:25 +1000
commit83d9874e2eba003d83f089a6e6c278f5976d5154 (patch)
tree4dec4dd73ce4a759520ebdb7b0d556ded42183cb /lib
parent70c293abd1b1e506343223515a32e34a15de1a12 (diff)
downloadpuppet-83d9874e2eba003d83f089a6e6c278f5976d5154.tar.gz
puppet-83d9874e2eba003d83f089a6e6c278f5976d5154.tar.xz
puppet-83d9874e2eba003d83f089a6e6c278f5976d5154.zip
Use the name in the search path for looking for metadata
Diffstat (limited to 'lib')
-rw-r--r--lib/puppet/util/settings.rb1
-rw-r--r--lib/puppet/util/settings/file_setting.rb2
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/puppet/util/settings.rb b/lib/puppet/util/settings.rb
index 002bc0b1a..f859dac62 100644
--- a/lib/puppet/util/settings.rb
+++ b/lib/puppet/util/settings.rb
@@ -380,6 +380,7 @@ class Puppet::Util::Settings
# because multiple sections could set the same value
# and I'm too lazy to only set the metadata once.
searchpath.reverse.each do |source|
+ source = @name if (@name && source == :name)
if meta = @values[source][:_meta]
set_metadata(meta)
end
diff --git a/lib/puppet/util/settings/file_setting.rb b/lib/puppet/util/settings/file_setting.rb
index 2dfbcf46e..e8cebaf33 100644
--- a/lib/puppet/util/settings/file_setting.rb
+++ b/lib/puppet/util/settings/file_setting.rb
@@ -3,7 +3,7 @@ require 'puppet/util/settings/setting'
# A file.
class Puppet::Util::Settings::FileSetting < Puppet::Util::Settings::Setting
AllowedOwners = %w{root service}
- AllowedGroups = %w{service}
+ AllowedGroups = %w{root service}
class SettingError < StandardError; end