Blame SOURCES/cobbler-s390-kernel-options.patch

1330ca
diff -rupN cobbler-2.0.11.old/cobbler/utils.py cobbler-2.0.11/cobbler/utils.py
1330ca
--- cobbler-2.0.11.old/cobbler/utils.py.org
1330ca
+++ cobbler-2.0.11/cobbler/utils.py
1330ca
@@ -615,9 +615,16 @@ def blender(api_handle,remove_hashes, ro
1330ca
     # hack -- s390 nodes get additional default kernel options
1330ca
     arch = results.get("arch","?")
1330ca
     if arch.startswith("s390"):
1330ca
+        blacklist_options = []
1330ca
+        version = results.get("os_version")
1330ca
+        if ((version.startswith("rhel") and version >= "rhel7") or
1330ca
+            (version.startswith("fedora") and version >= "fedora17")):
1330ca
+            # these options were removed from default kernel options
1330ca
+            blacklist_options.append("ip")
1330ca
+            blacklist_options.append("root")
1330ca
         keyz = settings.kernel_options_s390x.keys()
1330ca
         for k in keyz:
1330ca
-           if not results.has_key(k):
1330ca
+           if not results.has_key(k) and k not in blacklist_options:
1330ca
                results["kernel_options"][k] = settings.kernel_options_s390x[k]
1330ca
1330ca
     # Get topmost object to determine which breed we're dealing with