diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index e0b78823c21034d5a7875b6a3fd829900e878dc3..b34cef9b84baa9e12a5a6305aede0f2fe7c4371a 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -6367,9 +6367,9 @@ class LUCreateInstance(LogicalUnit):
     ("name_check", True, _TBool),
     ("disks", _NoDefault, _TListOf(_TDict)),
     ("nics", _NoDefault, _TListOf(_TDict)),
-    ("hvparams", _NoDefault, _TDict),
-    ("beparams", _NoDefault, _TDict),
-    ("osparams", _NoDefault, _TDict),
+    ("hvparams", _EmptyDict, _TDict),
+    ("beparams", _EmptyDict, _TDict),
+    ("osparams", _EmptyDict, _TDict),
     ("no_install", None, _TMaybeBool),
     ("os_type", None, _TMaybeString),
     ("force_variant", False, _TBool),