summaryrefslogtreecommitdiffstats
path: root/lib/puppet/application
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/application')
-rw-r--r--lib/puppet/application/puppetrun.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/puppet/application/puppetrun.rb b/lib/puppet/application/puppetrun.rb
index 59ace826a..2dbd803fa 100644
--- a/lib/puppet/application/puppetrun.rb
+++ b/lib/puppet/application/puppetrun.rb
@@ -128,8 +128,9 @@ Puppet::Application.new(:puppetrun) do
print "Triggering %s\n" % host
begin
- result = client.run(@tags, options[:ignoreschedules], options[:foreground])
+ result = client.run(@tags, options[:ignoreschedules] || false, options[:foreground] || false)
rescue => detail
+ puts detail.backtrace if Puppet[:trace]
$stderr.puts "Host %s failed: %s\n" % [host, detail]
exit(2)
end
@@ -155,6 +156,8 @@ Puppet::Application.new(:puppetrun) do
options[:parallel] = 1
options[:verbose] = true
options[:fqdn] = true
+ options[:ignoreschedules] = false
+ options[:foreground] = false
@hosts = []
@classes = []