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