Revision 4e7f986e lib/cmdlib/common.py

b/lib/cmdlib/common.py
579 579
  be_full = cfg.GetClusterInfo().FillBE(instance)
580 580
  mem_size = be_full[constants.BE_MAXMEM]
581 581
  cpu_count = be_full[constants.BE_VCPUS]
582
  es_flags = rpc.GetExclusiveStorageForNodes(cfg, instance.all_nodes)
582
  inst_nodes = cfg.GetInstanceNodes(instance)
583
  es_flags = rpc.GetExclusiveStorageForNodes(cfg, inst_nodes)
583 584
  if any(es_flags.values()):
584 585
    # With exclusive storage use the actual spindles
585 586
    try:
......
821 822

  
822 823
  """
823 824
  for (uuid, inst) in instances.items():
824
    assert owned_node_uuids.issuperset(inst.all_nodes), \
825
    inst_nodes = cfg.GetInstanceNodes(inst)
826
    assert owned_node_uuids.issuperset(inst_nodes), \
825 827
      "Instance %s's nodes changed while we kept the lock" % inst.name
826 828

  
827 829
    inst_groups = CheckInstanceNodeGroups(cfg, uuid, owned_groups)

Also available in: Unified diff