summaryrefslogtreecommitdiff
path: root/lib/puppet/type
diff options
context:
space:
mode:
authorDan Bode <dan@bodepd.com>2010-06-02 11:50:15 -0500
committerDan Bode <dan@bodepd.com>2010-06-02 11:50:15 -0500
commit969dd66a4de43818dcff5afdbf1d79d7c23f01e8 (patch)
treed313793ef3f3dae6d8ba1f4699091515898aa256 /lib/puppet/type
parent92f319f212e784aeb8d8706c4b1832287221d751 (diff)
Adding fake_namevars for unmanaged user spec lines. Fixed some issues with comments being written too many times.
Diffstat (limited to 'lib/puppet/type')
-rw-r--r--lib/puppet/type/sudoers.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/puppet/type/sudoers.rb b/lib/puppet/type/sudoers.rb
index d62ae0d..8aa01db 100644
--- a/lib/puppet/type/sudoers.rb
+++ b/lib/puppet/type/sudoers.rb
@@ -82,9 +82,12 @@ Defaults@host x=y,one=1,two=2
#puts "params \n#{resource.original_parameters.to_yaml}\n"
value
end
+ # this fails for existing resources, just dont use fake_namevar stuff!
validate do |name|
if name =~ /^fake_namevar_\d+/
- raise Puppet::Error, "cannot use reserved namevar #{name}"
+ unless resource.original_parameters[:provider].get('record_type') == :parsed
+ raise Puppet::Error, "cannot use reserved namevar #{name}"
+ end
end
end
end