Blob Blame History Raw
diff -rupN cobbler-2.0.7.old/koan/app.py cobbler-2.0.7/koan/app.py
--- cobbler-2.0.7.old/koan/app.py.org    2016-03-15 12:58:22.739224509 -0400
+++ cobbler-2.0.7/koan/app.py            2016-03-15 12:58:49.898224509 -0400
@@ -922,6 +922,17 @@ class Koan:

             utils.subprocess_call(cmd)

+            # Need to remove the root= argument to prevent booting the current OS
+            cmd = [
+                "/sbin/grubby",
+                "--update-kernel",
+                self.safe_load(
+                    profile_data,
+                    'kernel_local'),
+                "--remove-args=root"]
+
+            utils.subprocess_call(cmd)
+
             # Any post-grubby processing required (e.g. ybin, zipl, lilo)?
             if not ANCIENT_PYTHON and arch.startswith("ppc") and "grub2" not in probe_output:
                 # FIXME - CHRP hardware uses a 'PPC PReP Boot' partition and doesn't require running ybin