Revision 81196341 lib/config.py
b/lib/config.py | ||
---|---|---|
351 | 351 |
# per-instance checks |
352 | 352 |
for instance_name in data.instances: |
353 | 353 |
instance = data.instances[instance_name] |
354 |
if instance.name != instance_name: |
|
355 |
result.append("instance '%s' is indexed by wrong name '%s'" % |
|
356 |
(instance.name, instance_name)) |
|
354 | 357 |
if instance.primary_node not in data.nodes: |
355 | 358 |
result.append("instance '%s' has invalid primary node '%s'" % |
356 | 359 |
(instance_name, instance.primary_node)) |
... | ... | |
416 | 419 |
(mc_now, mc_max)) |
417 | 420 |
|
418 | 421 |
# node checks |
419 |
for node in data.nodes.values(): |
|
422 |
for node_name, node in data.nodes.items(): |
|
423 |
if node.name != node_name: |
|
424 |
result.append("Node '%s' is indexed by wrong name '%s'" % |
|
425 |
(node.name, node_name)) |
|
420 | 426 |
if [node.master_candidate, node.drained, node.offline].count(True) > 1: |
421 | 427 |
result.append("Node %s state is invalid: master_candidate=%s," |
422 | 428 |
" drain=%s, offline=%s" % |
Also available in: Unified diff