summaryrefslogtreecommitdiffstats
path: root/lib/puppet/indirector/node/exec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/indirector/node/exec.rb')
-rw-r--r--lib/puppet/indirector/node/exec.rb4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/puppet/indirector/node/exec.rb b/lib/puppet/indirector/node/exec.rb
index f458ba4c7..a30b7557f 100644
--- a/lib/puppet/indirector/node/exec.rb
+++ b/lib/puppet/indirector/node/exec.rb
@@ -41,10 +41,8 @@ class Puppet::Node::Exec < Puppet::Indirector::Exec
# Translate the yaml string into Ruby objects.
def translate(name, output)
- begin
YAML.load(output).inject({}) { |hash, data| hash[symbolize(data[0])] = data[1]; hash }
- rescue => detail
+ rescue => detail
raise Puppet::Error, "Could not load external node results for #{name}: #{detail}"
- end
end
end