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