From de5967daf47a887ade9da6e87acb04ca248476c4 Mon Sep 17 00:00:00 2001 From: Michael Hanselmann <hansmi@google.com> Date: Fri, 23 Nov 2012 00:08:32 +0100 Subject: [PATCH] LUInstanceChangeGroup: Acquire node allocation lock Changing instances' groups shouldn't conflict with instance allocations. Signed-off-by: Michael Hanselmann <hansmi@google.com> Reviewed-by: Helga Velroyen <helgav@google.com> --- lib/cmdlib.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/cmdlib.py b/lib/cmdlib.py index cfb708b60..fb3ee35c9 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -13710,9 +13710,11 @@ class LUInstanceChangeGroup(LogicalUnit): def ExpandNames(self): self.share_locks = _ShareAll() + self.needed_locks = { locking.LEVEL_NODEGROUP: [], locking.LEVEL_NODE: [], + locking.LEVEL_NODE_ALLOC: locking.ALL_SET, } self._ExpandAndLockInstance() -- GitLab