diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 8509795703d7fef5a870fe087f26675de09afa94..f0f5d19479d029b09816086d3d06d2c1462c4f74 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -4249,6 +4249,8 @@ class LUAddNode(LogicalUnit):
 
     if self.op.ndparams:
       new_node.ndparams = self.op.ndparams
+    else:
+      new_node.ndparams = {}
 
     # check connectivity
     result = self.rpc.call_version([node])[node]