# File lib/wsman.rb, line 502
  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