diff --git a/lib/rapi/rlib2.py b/lib/rapi/rlib2.py index 0f6ffa0eb4297d60a5dc3f4efaa9821422b69461..f528292773a509b66de4b768f0bc8f2a01bfc4d0 100644 --- a/lib/rapi/rlib2.py +++ b/lib/rapi/rlib2.py @@ -590,7 +590,8 @@ def _ParseInstanceCreateRequestVersion1(data, dry_run): return opcodes.OpCreateInstance( mode=baserlib.CheckParameter(data, "mode"), instance_name=baserlib.CheckParameter(data, "name"), - os_type=baserlib.CheckParameter(data, "os", default=None), + os_type=baserlib.CheckParameter(data, "os"), + osparams=baserlib.CheckParameter(data, "osparams", default={}), force_variant=baserlib.CheckParameter(data, "force_variant", default=False), pnode=baserlib.CheckParameter(data, "pnode", default=None), diff --git a/test/ganeti.rapi.rlib2_unittest.py b/test/ganeti.rapi.rlib2_unittest.py index 4316a6ca91ae80dfd34d0289f462516b29670a87..4e3bc35b701f271d0d43c7ebeb7a11e1fbc8e978 100755 --- a/test/ganeti.rapi.rlib2_unittest.py +++ b/test/ganeti.rapi.rlib2_unittest.py @@ -107,6 +107,7 @@ class TestParseInstanceCreateRequestVersion1(testutils.GanetiTestCase): "nics": nics, "mode": mode, "disk_template": disk_template, + "os": "debootstrap", } if beparams is not None: @@ -152,7 +153,8 @@ class TestParseInstanceCreateRequestVersion1(testutils.GanetiTestCase): "disks": [], "nics": [], "mode": constants.INSTANCE_CREATE, - "disk_template": constants.DT_PLAIN + "disk_template": constants.DT_PLAIN, + "os": "debootstrap", } for name in reqfields.keys():