Revision f23b5ae8

b/lib/backend.py
502 502
    iinfo = hypervisor.GetHypervisor(hname).GetAllInstancesInfo()
503 503
    if iinfo:
504 504
      for name, inst_id, memory, vcpus, state, times in iinfo:
505
        if name in output:
506
          raise errors.HypervisorError("Instance %s running duplicate" % name)
507
        output[name] = {
505
        value = {
508 506
          'memory': memory,
509 507
          'vcpus': vcpus,
510 508
          'state': state,
511 509
          'time': times,
512 510
          }
511
        if name in output and output[name] != value:
512
          raise errors.HypervisorError("Instance %s running duplicate"
513
                                       " with different parameters" % name)
514
        output[name] = value
513 515

  
514 516
  return output
515 517

  

Also available in: Unified diff