Locks for group instances are aquired only if conflicts are checked. To this end we must _CheckNodeGroupInstances() only then otherwise this check will always fail (owned_instances will be []).
Signed-off-by: Dimitris Aragiorgis <[email protected]> --- lib/cmdlib.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/cmdlib.py b/lib/cmdlib.py index 1ac5c24..d80d854 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -16701,7 +16701,8 @@ class LUNetworkConnect(LogicalUnit): # Check if locked instances are still correct owned_instances = frozenset(self.owned_locks(locking.LEVEL_INSTANCE)) - _CheckNodeGroupInstances(self.cfg, self.group_uuid, owned_instances) + if self.op.conflicts_check: + _CheckNodeGroupInstances(self.cfg, self.group_uuid, owned_instances) self.netparams = { constants.NIC_MODE: self.network_mode, -- 1.7.10.4
