diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 3fca09fbefbbc22def94cfc3cf2bb79c693ac1b1..bf871854736803fb033bf5e2f32fa2ddf969c7b0 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -4220,6 +4220,7 @@ class LUSetInstanceParams(LogicalUnit):
     self.hvm_disk_type = getattr(self.op, "hvm_disk_type", None)
     self.hvm_cdrom_image_path = getattr(self.op, "hvm_cdrom_image_path", None)
     self.vnc_bind_address = getattr(self.op, "vnc_bind_address", None)
+    self.force = getattr(self.op, "force", None)
     all_parms = [self.mem, self.vcpus, self.ip, self.bridge, self.mac,
                  self.kernel_path, self.initrd_path, self.hvm_boot_order,
                  self.hvm_acpi, self.hvm_pae, self.hvm_cdrom_image_path,
diff --git a/lib/opcodes.py b/lib/opcodes.py
index 3137b8e4bbccb6a1f9d393712b7738cda63bbd58..2984185a8ad849e1b28e674d57bd92dc71c1e1d7 100644
--- a/lib/opcodes.py
+++ b/lib/opcodes.py
@@ -400,7 +400,7 @@ class OpSetInstanceParams(OpCode):
     "instance_name", "mem", "vcpus", "ip", "bridge", "mac",
     "kernel_path", "initrd_path", "hvm_boot_order", "hvm_acpi",
     "hvm_pae", "hvm_cdrom_image_path", "vnc_bind_address",
-    "hvm_nic_type", "hvm_disk_type"
+    "hvm_nic_type", "hvm_disk_type", "force"
     ]
 
 
diff --git a/scripts/gnt-instance b/scripts/gnt-instance
index 1f0dcb10ccf05bdc3a2803493f2efe371146555d..418f8cc6113a77162e2b575373c042e4533eee8a 100755
--- a/scripts/gnt-instance
+++ b/scripts/gnt-instance
@@ -764,7 +764,8 @@ def SetInstanceParams(opts, args):
                                    opts.hvm_cdrom_image_path,
                                    vnc_bind_address=opts.vnc_bind_address,
                                    hvm_nic_type=hvm_nic_type,
-                                   hvm_disk_type=hvm_disk_type)
+                                   hvm_disk_type=hvm_disk_type,
+                                   force=opts.force)
 
   result = SubmitOpCode(op)