Revision 4f758333 lib/cmdlib/common.py

b/lib/cmdlib/common.py
604 604
  be_full = cfg.GetClusterInfo().FillBE(instance)
605 605
  mem_size = be_full[constants.BE_MAXMEM]
606 606
  cpu_count = be_full[constants.BE_VCPUS]
607
  es_flags = rpc.GetExclusiveStorageForNodes(cfg, instance.all_nodes)
607
  inst_nodes = cfg.GetInstanceNodes(instance)
608
  es_flags = rpc.GetExclusiveStorageForNodes(cfg, inst_nodes)
608 609
  if any(es_flags.values()):
609 610
    # With exclusive storage use the actual spindles
610 611
    try:
......
846 847

  
847 848
  """
848 849
  for (uuid, inst) in instances.items():
849
    assert owned_node_uuids.issuperset(inst.all_nodes), \
850
    inst_nodes = cfg.GetInstanceNodes(inst)
851
    assert owned_node_uuids.issuperset(inst_nodes), \
850 852
      "Instance %s's nodes changed while we kept the lock" % inst.name
851 853

  
852 854
    inst_groups = CheckInstanceNodeGroups(cfg, uuid, owned_groups)

Also available in: Unified diff