diff options
Diffstat (limited to 'lib/puppet/type/sudoers.rb')
-rw-r--r-- | lib/puppet/type/sudoers.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/puppet/type/sudoers.rb b/lib/puppet/type/sudoers.rb index 8aa01db..ac85265 100644 --- a/lib/puppet/type/sudoers.rb +++ b/lib/puppet/type/sudoers.rb @@ -84,10 +84,10 @@ Defaults@host x=y,one=1,two=2 end # this fails for existing resources, just dont use fake_namevar stuff! validate do |name| - if name =~ /^fake_namevar_\d+/ - unless resource.original_parameters[:provider].get('record_type') == :parsed - raise Puppet::Error, "cannot use reserved namevar #{name}" - end + # please forgive this dirty hack, but only managed lines can + # have lines + if (name =~ /^fake_namevar_\d+/ and resource.line) + raise Puppet::Error, "cannot use reserved namevar #{name}" end end end |