diff --git a/lib/cmdlib.py b/lib/cmdlib.py index bb998063e40d9f00c9dea16e4abb6fb498e7e5c1..4c20ce0faf01b299741186f85aed3c58a16c1473 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -2890,6 +2890,10 @@ class LUCreateInstance(LogicalUnit): """Check prerequisites. """ + for attr in ["kernel_path", "initrd_path", "hvm_boot_order"]: + if not hasattr(self.op, attr): + setattr(self.op, attr, None) + if self.op.mode not in (constants.INSTANCE_CREATE, constants.INSTANCE_IMPORT): raise errors.OpPrereqError("Invalid instance creation mode '%s'" %