Method: Puppet::Configurer#send_report

Defined in:
lib/puppet/configurer.rb

#send_report(report) ⇒ Object



631
632
633
634
635
636
637
638
639
640
641
642
643
644
# File 'lib/puppet/configurer.rb', line 631

def send_report(report)
  puts report.summary if Puppet[:summarize]
  save_last_run_summary(report)
  if Puppet[:report]
    remote = Puppet::Node::Environment.remote(@environment)
    begin
      Puppet::Transaction::Report.indirection.save(report, nil, ignore_cache: true, environment: remote)
    ensure
      Puppet::Transaction::Report.indirection.save(report, nil, ignore_terminus: true, environment: remote)
    end
  end
rescue => detail
  Puppet.log_exception(detail, _("Could not send report: %{detail}") % { detail: detail })
end