Method: Actions::ForemanPatch::Invocation::Action#run

Defined in:
app/lib/actions/foreman_patch/invocation/action.rb

#runObject



69
70
71
72
73
74
75
76
# File 'app/lib/actions/foreman_patch/invocation/action.rb', line 69

def run
  if exit_status != 0
    users = ::User.select { |user| user.receives?(:patch_invocation_failure) }.compact

    MailNotification[:patch_invocation_failure].deliver(users: users, host: host, output: live_output) unless users.blank?
    fail(_('Patch step failed: %{step}') % {step: humanized_name})
  end
end