Add a function recursively removing the forthcoming
flag of a list of disk objects. In this way, when disks
are committed, all parameters can be preserved.

Signed-off-by: Klaus Aehlig <[email protected]>
---
 lib/cmdlib/instance_storage.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lib/cmdlib/instance_storage.py b/lib/cmdlib/instance_storage.py
index c5258ae..5d1741e 100644
--- a/lib/cmdlib/instance_storage.py
+++ b/lib/cmdlib/instance_storage.py
@@ -696,6 +696,15 @@ def GenerateDiskTemplate(
   return disks
 
 
+def CommitDisks(disks):
+  """Recursively remove the forthcoming flag
+
+  """
+  for disk in disks:
+    disk.forthcoming = False
+    CommitDisks(disk.children)
+
+
 def CheckSpindlesExclusiveStorage(diskdict, es_flag, required):
   """Check the presence of the spindle options with exclusive_storage.
 
-- 
2.2.0.rc0.207.ga3a616c

Reply via email to