diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 5d5914500dc22c2c3ef8aee8ee2da244419730b7..3d2ccc8ce6bd05486a9efc66e88f09e2e032ec3f 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -3322,7 +3322,7 @@ class LUCreateInstance(LogicalUnit):
     ip = getattr(self.op, "ip", None)
     if ip is None or ip.lower() == "none":
       inst_ip = None
-    elif ip.lower() == "auto":
+    elif ip.lower() == constants.VALUE_AUTO:
       inst_ip = hostname1.ip
     else:
       if not utils.IsValidIP(ip):