6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/cloud66_agent/commands/job_end.rb', line 6
def self.perform(job_uid, run_uid, run_status, run_time, results_file)
run_data = File.exists?(results_file) ? IO.readlines(results_file) : []
data = {
run_uid: run_uid,
run_status: run_status,
run_time: run_time,
run_data: run_data
}
Utils::Server.send_job_end(job_uid, data)
rescue => exc
$logger.error "Command \"job_end\" failed: #{exc.message}"
exit -1
ensure
FileUtils.rm_rf(results_file) rescue nil
end
|