Blob Blame History Raw
diff -rupN cobbler-2.0.11.old/cobbler/utils.py cobbler-2.0.11/cobbler/utils.py
--- cobbler-2.0.11.old/cobbler/utils.py.org
+++ cobbler-2.0.11/cobbler/utils.py
@@ -615,9 +615,16 @@ def blender(api_handle,remove_hashes, ro
     # hack -- s390 nodes get additional default kernel options
     arch = results.get("arch","?")
     if arch.startswith("s390"):
+        blacklist_options = []
+        version = results.get("os_version")
+        if ((version.startswith("rhel") and version >= "rhel7") or
+            (version.startswith("fedora") and version >= "fedora17")):
+            # these options were removed from default kernel options
+            blacklist_options.append("ip")
+            blacklist_options.append("root")
         keyz = settings.kernel_options_s390x.keys()
         for k in keyz:
-           if not results.has_key(k):
+           if not results.has_key(k) and k not in blacklist_options:
                results["kernel_options"][k] = settings.kernel_options_s390x[k]

     # Get topmost object to determine which breed we're dealing with