Revision da4a52a3 lib/cmdlib/base.py

b/lib/cmdlib/base.py
28 28
from ganeti import locking
29 29
from ganeti import query
30 30
from ganeti import utils
31
from ganeti.cmdlib.common import ExpandInstanceName
31
from ganeti.cmdlib.common import ExpandInstanceUuidAndName
32 32

  
33 33

  
34 34
class ResultWithJobs:
......
322 322
    else:
323 323
      assert locking.LEVEL_INSTANCE not in self.needed_locks, \
324 324
        "_ExpandAndLockInstance called with instance-level locks set"
325
    self.op.instance_name = ExpandInstanceName(self.cfg,
326
                                               self.op.instance_name)
325
    (self.op.instance_uuid, self.op.instance_name) = \
326
      ExpandInstanceUuidAndName(self.cfg, self.op.instance_uuid,
327
                                self.op.instance_name)
327 328
    self.needed_locks[locking.LEVEL_INSTANCE] = self.op.instance_name
328 329

  
329 330
  def _LockInstancesNodes(self, primary_only=False,
......
361 362
    # of self.recalculate_locks[locking.LEVEL_NODE]
362 363
    wanted_node_uuids = []
363 364
    locked_i = self.owned_locks(locking.LEVEL_INSTANCE)
364
    for _, instance in self.cfg.GetMultiInstanceInfo(locked_i):
365
    for _, instance in self.cfg.GetMultiInstanceInfoByName(locked_i):
365 366
      wanted_node_uuids.append(instance.primary_node)
366 367
      if not primary_only:
367 368
        wanted_node_uuids.extend(instance.secondary_nodes)

Also available in: Unified diff