[PATCH] Update dracut kernel args (#702711)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



dracut is changing the form of the kernel args, update anaconda to use
the new form rd.* instead of rd_*

Resolves: rhbz#702711
---
 pyanaconda/bootloader.py      |    8 ++++----
 pyanaconda/network.py         |    2 +-
 pyanaconda/storage/devices.py |   14 +++++++-------
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py
index a3e98ab..5dbedf8 100644
--- a/pyanaconda/bootloader.py
+++ b/pyanaconda/bootloader.py
@@ -650,10 +650,10 @@ class BootLoader(object):
         # When we see a device whose setup string starts with a key in this
         # dict we pop that pair from the dict. When we're done looking at
         # devices we are left with the values that belong in the boot args.
-        dracut_storage = {"rd_LUKS_UUID": "rd_NO_LUKS",
-                          "rd_LVM_LV": "rd_NO_LVM",
-                          "rd_MD_UUID": "rd_NO_MD",
-                          "rd_DM_UUID": "rd_NO_DM"}
+        dracut_storage = {"rd.luks.uuid": "rd.luks=0",
+                          "rd.lvm.lv": "rd.lvm=0",
+                          "rd.md.uuid": "rd.md=0",
+                          "rd.dm.uuid": "rd.dm=0"}
         for device in dracut_devices:
             for dep in self.storage.devices:
                 if device in done:
diff --git a/pyanaconda/network.py b/pyanaconda/network.py
index 3b17a90..8ec4a06 100644
--- a/pyanaconda/network.py
+++ b/pyanaconda/network.py
@@ -891,7 +891,7 @@ class Network:
             if netargs != "":
                 netargs += " "
 
-            netargs += "rd_ZNET=%s,%s" % (nettype, subchannels)
+            netargs += "rd.znet=%s,%s" % (nettype, subchannels)
 
             options = dev.get("OPTIONS").strip("'\"")
             if options:
diff --git a/pyanaconda/storage/devices.py b/pyanaconda/storage/devices.py
index e39c11f..c1c5ce6 100644
--- a/pyanaconda/storage/devices.py
+++ b/pyanaconda/storage/devices.py
@@ -1924,7 +1924,7 @@ class LUKSDevice(DMCryptDevice):
         StorageDevice._postTeardown(self, recursive=recursive)
 
     def dracutSetupString(self):
-        return "rd_LUKS_UUID=luks-%s" % self.slave.format.uuid
+        return "rd.luks.uuid=luks-%s" % self.slave.format.uuid
 
 
 class LVMVolumeGroupDevice(DMDevice):
@@ -2606,7 +2606,7 @@ class LVMLogicalVolumeDevice(DMDevice):
     def dracutSetupString(self):
         # Note no mapName usage here, this is a lvm cmdline name, which
         # is different (ofcourse)
-        return "rd_LVM_LV=%s/%s" % (self.vg.name, self._name)
+        return "rd.lvm.lv=%s/%s" % (self.vg.name, self._name)
 
     def checkSize(self):
         """ Check to make sure the size of the device is allowed by the
@@ -3086,7 +3086,7 @@ class MDRaidArrayDevice(StorageDevice):
         return self.type == "mdbiosraidarray"
 
     def dracutSetupString(self):
-        return "rd_MD_UUID=%s" % self.uuid
+        return "rd.md.uuid=%s" % self.uuid
 
 
 class DMRaidArrayDevice(DMDevice):
@@ -3196,7 +3196,7 @@ class DMRaidArrayDevice(DMDevice):
         return self.description
 
     def dracutSetupString(self):
-        return "rd_DM_UUID=%s" % self.name
+        return "rd.dm.uuid=%s" % self.name
 
 class MultipathDevice(DMDevice):
     """ A multipath device """
@@ -3712,7 +3712,7 @@ class ZFCPDiskDevice(DiskDevice):
                   'lun': self.fcp_lun}
 
     def dracutSetupString(self):
-        return "rd_ZFCP=%s,%s,%s" % (self.hba_id, self.wwpn, self.fcp_lun,)
+        return "rd.zfcp=%s,%s,%s" % (self.hba_id, self.wwpn, self.fcp_lun,)
 
 
 class DASDDevice(DiskDevice):
@@ -3751,9 +3751,9 @@ class DASDDevice(DiskDevice):
                     opts[parts[0]] = parts
 
         if self.busid in opts.keys():
-            return "rd_DASD=%s" % ",".join(opts[self.busid])
+            return "rd.dasd=%s" % ",".join(opts[self.busid])
         else:
-            return "rd_DASD=%s" % ",".join([self.busid] + self.getOpts())
+            return "rd.dasd=%s" % ",".join([self.busid] + self.getOpts())
 
 class NFSDevice(StorageDevice, NetworkStorageDevice):
     """ An NFS device """
-- 
1.7.4.4

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list


[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux