Project

General

Profile

« Previous | Next » 

Revision 601047d0

Added by Dominic Cleal almost 10 years ago

Add --detailed-exitcodes arg

View differences:

bin/foreman-installer
'manually. e.g. dropping can fail when DB is currently in use.',
:default => false
Kafo::KafoConfigure.app_option '--detailed-exitcodes', :flag,
"Provide transaction information via exit codes, see puppet-agent(8)\n" +
'for full details.', :default => false
Kafo::KafoConfigure.hooking.register_pre(:reset_db) do |kafo|
if kafo.config.app[:reset_foreman_db] && !kafo.config.app[:noop]
`which foreman-rake > /dev/null 2>&1`
......
# Puppet status codes say 0 for unchanged, 2 for changed succesfully
if [0,2].include? @result.exit_code
say " <%= color('Success!', :good) %>"
exit_code = 0
exit_code = @result.config.app[:detailed_exitcodes] ? @result.exit_code : 0
else
say " <%= color('Something went wrong!', :bad) %> Check the log for ERROR-level output"
exit_code = @result.exit_code

Also available in: Unified diff