From 04a8865ba97a2e43a3d490695dab8559ae6cc42a Mon Sep 17 00:00:00 2001
From: Lance Albertson <ramereth@gmail.com>
Date: Mon, 22 Nov 2010 15:28:11 -0600
Subject: [PATCH] RAPI: implement no_install during instance creation

Signed-off-by: Lance Albertson <ramereth@gmail.com>
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
---
 doc/rapi.rst      | 2 ++
 lib/rapi/rlib2.py | 1 +
 2 files changed, 3 insertions(+)

diff --git a/doc/rapi.rst b/doc/rapi.rst
index c25ba6eb8..9b53a8854 100644
--- a/doc/rapi.rst
+++ b/doc/rapi.rst
@@ -429,6 +429,8 @@ Body parameters:
   will fail.
 ``force_variant`` (bool)
   Whether to force an unknown variant.
+``no_install`` (bool)
+  Do not install the OS (will enable no-start)
 ``pnode`` (string)
   Primary node.
 ``snode`` (string)
diff --git a/lib/rapi/rlib2.py b/lib/rapi/rlib2.py
index 74ee77a54..58180afba 100644
--- a/lib/rapi/rlib2.py
+++ b/lib/rapi/rlib2.py
@@ -595,6 +595,7 @@ def _ParseInstanceCreateRequestVersion1(data, dry_run):
     osparams=baserlib.CheckParameter(data, "osparams", default={}),
     force_variant=baserlib.CheckParameter(data, "force_variant",
                                           default=False),
+    no_install=baserlib.CheckParameter(data, "no_install", default=False),
     pnode=baserlib.CheckParameter(data, "pnode", default=None),
     snode=baserlib.CheckParameter(data, "snode", default=None),
     disk_template=baserlib.CheckParameter(data, "disk_template"),
-- 
GitLab