Revision c6e300e6 qa/qa_cluster.py
b/qa/qa_cluster.py | ||
---|---|---|
672 | 672 |
return oldvalue |
673 | 673 |
|
674 | 674 |
|
675 |
def _BuildSetESCmd(value, node_name): |
|
676 |
return ["gnt-node", "modify", "--node-parameters", |
|
677 |
"exclusive_storage=%s" % value, node_name] |
|
678 |
|
|
679 |
|
|
680 |
def TestExclStorSingleNode(node): |
|
681 |
"""cluster-verify reports exclusive_storage set only on one node. |
|
682 |
|
|
683 |
""" |
|
684 |
node_name = node.primary |
|
685 |
es_val = _GetBoolClusterField("exclusive_storage") |
|
686 |
assert not es_val |
|
687 |
AssertCommand(_BuildSetESCmd(True, node_name)) |
|
688 |
AssertClusterVerify(fail=True, errors=[constants.CV_EGROUPMIXEDESFLAG]) |
|
689 |
AssertCommand(_BuildSetESCmd("default", node_name)) |
|
690 |
AssertClusterVerify() |
|
691 |
|
|
692 |
|
|
693 | 675 |
def TestExclStorSharedPv(node): |
694 | 676 |
"""cluster-verify reports LVs that share the same PV with exclusive_storage. |
695 | 677 |
|
Also available in: Unified diff