diff options
Diffstat (limited to 'lib/puppet/parser')
-rw-r--r-- | lib/puppet/parser/resource.rb | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/puppet/parser/resource.rb b/lib/puppet/parser/resource.rb index d19b4ac1e..d00c8d50f 100644 --- a/lib/puppet/parser/resource.rb +++ b/lib/puppet/parser/resource.rb @@ -294,11 +294,9 @@ class Puppet::Parser::Resource resource = host.resources.build(args) end - # Handle file and tags specially - [:file, :tags].each do |param| - if self.send(param) and (!resource.send(param) or resource.send(param) != self.send(param)) - resource.send(param.to_s + "=", self.send(param)) - end + # Handle file specially + if self.file and (!resource.file or resource.file != self.file) + resource.file = self.file end # Either way, now add our parameters |