def poll_job_for_completion(uri)
puts "Polling config job status... "
for i in 0..20
output = self.command("get", uri)
jobStatus = self.process_response(output, '["Body"]["DCIM_LifecycleJob"]["JobStatus"]')
if jobStatus.downcase =~ /completed/
puts "Job completed successfully...."
break
elsif jobStatus.downcase =~ /fail/
failReason = self.process_response(output,'["Body"]["DCIM_LifecycleJob"]["Message"]')
failReasonID = self.process_response(output,'["Body"]["DCIM_LifecycleJob"]["MessageID"]')
puts "Job failed..#{failReasonID}:#{failReason}"
break
else
puts "Job status = #{jobStatus}...Continue to poll"
sleep(30)
end
end
end