From 969dd66a4de43818dcff5afdbf1d79d7c23f01e8 Mon Sep 17 00:00:00 2001 From: Dan Bode Date: Wed, 2 Jun 2010 11:50:15 -0500 Subject: Adding fake_namevars for unmanaged user spec lines. Fixed some issues with comments being written too many times. --- lib/puppet/type/sudoers.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/puppet/type') 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 -- cgit v1.2.3