diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 0cf29558a479b76594728a44d35c5a0388f44792..9eb80cb611207a3502877a3ead9e1e258765351a 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -4083,6 +4083,8 @@ def _CheckHVParams(lu, nodenames, hvname, hvparams):
                                                   hvparams)
   for node in nodenames:
     info = hvinfo[node]
+    if info.offline:
+      continue
     info.Raise()
     if not info.data or not isinstance(info.data, (tuple, list)):
       raise errors.OpPrereqError("Cannot get current information"