In case of in-place recreate-disks operation, all node locks were released
before starting the actual execution.

Signed-off-by: Bernardo Dal Seno <bdals...@google.com>
---
 lib/cmdlib.py |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 6d94e9a..301f2ab 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -7277,10 +7277,9 @@ class LUInstanceRecreateDisks(LogicalUnit):
 
     if self.op.iallocator:
       self._RunAllocator()
-
-    # Release unneeded node and node resource locks
-    _ReleaseLocks(self, locking.LEVEL_NODE, keep=self.op.nodes)
-    _ReleaseLocks(self, locking.LEVEL_NODE_RES, keep=self.op.nodes)
+      # Release unneeded node and node resource locks
+      _ReleaseLocks(self, locking.LEVEL_NODE, keep=self.op.nodes)
+      _ReleaseLocks(self, locking.LEVEL_NODE_RES, keep=self.op.nodes)
 
   def Exec(self, feedback_fn):
     """Recreate the disks.
-- 
1.7.7.3

Reply via email to