cmdlib: Adapt LUClusterVerifyGroup for instance policy
authorRené Nussbaumer <rn@google.com>
Tue, 13 Dec 2011 09:39:23 +0000 (10:39 +0100)
committerRené Nussbaumer <rn@google.com>
Fri, 6 Jan 2012 12:47:24 +0000 (13:47 +0100)
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>

lib/cmdlib.py

index b1f6f55..30a3e12 100644 (file)
@@ -2299,7 +2299,9 @@ class LUClusterVerifyGroup(LogicalUnit, _VerifyErrors):
     node_vol_should = {}
     instanceconfig.MapLVsByNode(node_vol_should)
 
-    self._VerifyInstancePolicy(instanceconfig)
+    ipolicy = _CalculateGroupIPolicy(self.cfg.GetClusterInfo(), self.group_info)
+    err = _ComputeIPolicyInstanceViolation(ipolicy, instanceconfig)
+    _ErrorIf(err, constants.CV_EINSTANCEPOLICY, instance, err)
 
     for node in node_vol_should:
       n_img = node_image[node]