Skip to content

Commit

Permalink
Adding better logging to check_service_retire method.
Browse files Browse the repository at this point in the history
Now you will see the task ids, type and descriptions of tasks waiting to be retired.

Service Retire Task:<10000000000118> <Service Retire for: vmware2-20191218-122517> is not retired, setting retry.
  Service Retire Task:<10000000000118> waiting on <vm_retire> Task:<10000000000119> <VM Retire for: Sample_Vm>

Changed method name to  log_task_info as requested
Changed : with space as requested
  • Loading branch information
billfitzgerald0120 committed Dec 20, 2019
1 parent b0d7f24 commit a207a27
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,13 @@ def main

private

def log_task_info(task)
@handle.log('info', "Service Retire Task <#{task.id}> <#{task.description}> is not retired, setting retry.")
task.miq_request_tasks.each do |t|
@handle.log('info', " Service Retire Task <#{task.id}> waiting on <#{t.request_type}> Task <#{t.id}> <#{t.description}>") if t.state != 'finished'
end
end

def check_all_service_tasks
task = @handle.root['service_retire_task']
task_status = task['status']
Expand All @@ -35,7 +42,7 @@ def check_all_service_tasks
reason = reason[7..-1] if reason[0..6] == 'Error: '
@handle.root['ae_reason'] = reason
when 'retry'
@handle.log('info', "Service task #{task.description} is not retired, setting retry.")
log_task_info(task)
@handle.root['ae_result'] = 'retry'
@handle.root['ae_retry_interval'] = '1.minute'
when 'ok'
Expand Down

0 comments on commit a207a27

Please sign in to comment.