Revision 843094ad lib/cmdlib/node.py

b/lib/cmdlib/node.py
44 44
  RedistributeAncillaryFiles, ExpandNodeUuidAndName, ShareAll, SupportsOob, \
45 45
  CheckInstanceState, INSTANCE_DOWN, GetUpdatedParams, \
46 46
  AdjustCandidatePool, CheckIAllocatorOrNode, LoadNodeEvacResult, \
47
  GetWantedNodes, MapInstanceDisksToNodes, RunPostHook, \
47
  GetWantedNodes, MapInstanceLvsToNodes, RunPostHook, \
48 48
  FindFaultyInstanceDisks
49 49

  
50 50

  
......
1316 1316
    volumes = self.rpc.call_node_volumes(node_uuids)
1317 1317

  
1318 1318
    ilist = self.cfg.GetAllInstancesInfo()
1319
    vol2inst = MapInstanceDisksToNodes(ilist.values())
1319
    vol2inst = MapInstanceLvsToNodes(ilist.values())
1320 1320

  
1321 1321
    output = []
1322 1322
    for node_uuid in node_uuids:
......
1346 1346
          elif field == "size":
1347 1347
            val = int(float(vol["size"]))
1348 1348
          elif field == "instance":
1349
            val = vol2inst.get((node_uuid, vol["vg"] + "/" + vol["name"]), "-")
1349
            inst = vol2inst.get((node_uuid, vol["vg"] + "/" + vol["name"]),
1350
                                None)
1351
            if inst is not None:
1352
              val = inst.name
1353
            else:
1354
              val = "-"
1350 1355
          else:
1351 1356
            raise errors.ParameterError(field)
1352 1357
          node_output.append(str(val))

Also available in: Unified diff