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