Skip to content
Snippets Groups Projects
Commit efd58d99 authored by Bernardo Dal Seno's avatar Bernardo Dal Seno
Browse files

QA: Templates incompatible with exclusive storage reported


Cluster-verify should report instances whose disk template is not
compatible with the exlusive storage setting.

Signed-off-by: default avatarBernardo Dal Seno <bdalseno@google.com>
Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
parent e8b919a1
No related branches found
No related tags found
No related merge requests found
...@@ -477,6 +477,17 @@ def RunExclusiveStorageTests(): ...@@ -477,6 +477,17 @@ def RunExclusiveStorageTests():
qa_cluster.AssertClusterVerify() qa_cluster.AssertClusterVerify()
qa_instance.TestInstanceRemove(instance1) qa_instance.TestInstanceRemove(instance1)
qa_instance.TestInstanceRemove(instance2) qa_instance.TestInstanceRemove(instance2)
if qa_config.TestEnabled("instance-add-drbd-disk"):
snode = qa_config.AcquireNode()
try:
qa_cluster.TestSetExclStorCluster(False)
instance = qa_instance.TestInstanceAddWithDrbdDisk(node, snode)
qa_cluster.TestSetExclStorCluster(True)
exp_err = [constants.CV_EINSTANCEUNSUITABLENODE]
qa_cluster.AssertClusterVerify(fail=True, errors=exp_err)
qa_instance.TestInstanceRemove(instance)
finally:
qa_config.ReleaseNode(snode)
qa_cluster.TestSetExclStorCluster(old_es) qa_cluster.TestSetExclStorCluster(old_es)
finally: finally:
qa_config.ReleaseNode(node) qa_config.ReleaseNode(node)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment