# File lib/wsman.rb, line 350
  def create_update_reboot_job
    retVal = false
    jobID = ""

    puts "Creating reboot job for updates..."

    method = "CreateRebootJob"
    inputFile = "/tmp/#{method}.xml"

    File.open(inputFile, "w+") do |ff|
      ff.write %Q[
        <p:#{method}_INPUT xmlns:p="#{URI_NS}/DCIM_SoftwareInstallationService">
          <p:RebootJobType>3</p:RebootJobType>
        </p:#{method}_INPUT>
      ]
    end

    cmd = "#{INVOKE_CMD} -a #{method}"
    instURI = find_instance_uri(SOFT_SVC_CLASS)
    output = self.command(cmd, instURI , "-J #{inputFile}")

    puts "Debug: create reboot job failed no output" unless output
    return [ false, "Failed to create update job" ] unless output

    retVal = self.current_value(output,method)

    if retVal.to_i == RETURN_CFG_OK
      puts "No RID returned...invocation of downgrade failed"
    elsif retVal.to_i == RETURN_CFG_JOB
      wsInstance = self.process_response(output, '["Body"]["CreateRebootJob_OUTPUT"]["RebootJobID"]')
      jobID = get_job_id(wsInstance)
      retVal = true
    else
      puts "Error encountered in job creation..."
    end

    [retVal, jobID]
  end