From 8c5acc2e39479fb5e49e2d59cd77098a315527be Mon Sep 17 00:00:00 2001
From: Apollon Oikonomopoulos <apollon@noc.grnet.gr>
Date: Mon, 18 Jul 2011 16:31:52 +0300
Subject: [PATCH] rlib2: handle wait_for_sync in instance creation

Until now, wait_for_sync was harcoded to True when creating instances via RAPI.
We allow settings wait_for_sync via RAPI and have rlib2 honour this decision.

Note: this is not needed in the upcoming 2.5, as Opcode parameters are not
hardcoded in rlib2 anymore.

Signed-off-by: Apollon Oikonomopoulos <apollon@noc.grnet.gr>
---
 lib/rapi/rlib2.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/rapi/rlib2.py b/lib/rapi/rlib2.py
index 76003714a..86d47106c 100644
--- a/lib/rapi/rlib2.py
+++ b/lib/rapi/rlib2.py
@@ -785,7 +785,7 @@ def _ParseInstanceCreateRequestVersion1(data, dry_run):
     src_node=baserlib.CheckParameter(data, "src_node", default=None),
     src_path=baserlib.CheckParameter(data, "src_path", default=None),
     start=baserlib.CheckParameter(data, "start", default=True),
-    wait_for_sync=True,
+    wait_for_sync=baserlib.CheckParameter(data, "wait_for_sync", default=True),
     ip_check=baserlib.CheckParameter(data, "ip_check", default=True),
     name_check=baserlib.CheckParameter(data, "name_check", default=True),
     file_storage_dir=baserlib.CheckParameter(data, "file_storage_dir",
-- 
GitLab