Method: Puppet::Application::Agent#onetime
- Defined in:
- lib/puppet/application/agent.rb
#onetime(daemon) ⇒ Object
431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 |
# File 'lib/puppet/application/agent.rb', line 431 def onetime(daemon) begin exitstatus = daemon.agent.run({:job_id => [:job_id], :start_time => [:start_time], :waitforcert => [:waitforcert]}) rescue => detail Puppet.log_exception(detail) end daemon.stop(:exit => false) if not exitstatus exit(1) elsif [:detailed_exitcodes] then exit(exitstatus) else exit(0) end end |