summaryrefslogtreecommitdiffstats
path: root/pyanaconda/storage/devices.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyanaconda/storage/devices.py')
-rw-r--r--pyanaconda/storage/devices.py45
1 files changed, 21 insertions, 24 deletions
diff --git a/pyanaconda/storage/devices.py b/pyanaconda/storage/devices.py
index 0d7e39c34..9bd6c6e12 100644
--- a/pyanaconda/storage/devices.py
+++ b/pyanaconda/storage/devices.py
@@ -328,8 +328,8 @@ class Device(object):
return False
- def dracutSetupString(self):
- return ""
+ def dracutSetupArgs(self):
+ return set()
@property
def status(self):
@@ -1940,9 +1940,8 @@ class LUKSDevice(DMCryptDevice):
StorageDevice._postTeardown(self, recursive=recursive)
- def dracutSetupString(self):
- return "rd.luks.uuid=luks-%s" % self.slave.format.uuid
-
+ def dracutSetupArgs(self):
+ return set(["rd.luks.uuid=luks-%s" % self.slave.format.uuid])
class LVMVolumeGroupDevice(DMDevice):
""" An LVM Volume Group
@@ -2620,10 +2619,10 @@ class LVMLogicalVolumeDevice(DMDevice):
udev_settle()
lvm.lvresize(self.vg.name, self._name, self.size)
- def dracutSetupString(self):
+ def dracutSetupArgs(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 set(["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
@@ -3103,9 +3102,8 @@ class MDRaidArrayDevice(StorageDevice):
def isDisk(self):
return self.type == "mdbiosraidarray"
- def dracutSetupString(self):
- return "rd.md.uuid=%s" % self.uuid
-
+ def dracutSetupArgs(self):
+ return set(["rd.md.uuid=%s" % self.uuid])
class DMRaidArrayDevice(DMDevice):
""" A dmraid (device-mapper RAID) device """
@@ -3213,8 +3211,8 @@ class DMRaidArrayDevice(DMDevice):
def model(self):
return self.description
- def dracutSetupString(self):
- return "rd.dm.uuid=%s" % self.name
+ def dracutSetupArgs(self):
+ return set(["rd.dm.uuid=%s" % self.name])
class MultipathDevice(DMDevice):
""" A multipath device """
@@ -3603,9 +3601,9 @@ class iScsiDiskDevice(DiskDevice, NetworkStorageDevice):
NetworkStorageDevice.__init__(self, host_address=self.node.address)
log.debug("created new iscsi disk %s %s:%d" % (self.node.name, self.node.address, self.node.port))
- def dracutSetupString(self):
+ def dracutSetupArgs(self):
if self.ibft:
- return "iscsi_firmware"
+ return set(["iscsi_firmware"])
address = self.node.address
# surround ipv6 addresses with []
@@ -3622,9 +3620,9 @@ class iScsiDiskDevice(DiskDevice, NetworkStorageDevice):
netroot += "@%s::%d::%s" % (address, self.node.port, self.node.name)
- netroot += " iscsi_initiator=%s" % self.initiator
+ initiator = "iscsi_initiator=%s" % self.initiator
- return netroot
+ return set([netroot, initiator])
class FcoeDiskDevice(DiskDevice, NetworkStorageDevice):
""" An FCoE disk. """
@@ -3638,7 +3636,7 @@ class FcoeDiskDevice(DiskDevice, NetworkStorageDevice):
NetworkStorageDevice.__init__(self, nic=self.nic)
log.debug("created new fcoe disk %s @ %s" % (device, self.nic))
- def dracutSetupString(self):
+ def dracutSetupArgs(self):
dcb = True
from .fcoe import fcoe
@@ -3651,7 +3649,7 @@ class FcoeDiskDevice(DiskDevice, NetworkStorageDevice):
else:
dcbOpt = "nodcb"
- return "fcoe=edd:%s" % dcbOpt
+ return set(["fcoe=edd:%s" % dcbOpt])
class OpticalDevice(StorageDevice):
@@ -3742,9 +3740,8 @@ class ZFCPDiskDevice(DiskDevice):
'wwpn': self.wwpn,
'lun': self.fcp_lun}
- def dracutSetupString(self):
- return "rd.zfcp=%s,%s,%s" % (self.hba_id, self.wwpn, self.fcp_lun,)
-
+ def dracutSetupArgs(self):
+ return set(["rd.zfcp=%s,%s,%s" % (self.hba_id, self.wwpn, self.fcp_lun,)])
class DASDDevice(DiskDevice):
""" A mainframe DASD. """
@@ -3766,7 +3763,7 @@ class DASDDevice(DiskDevice):
def getOpts(self):
return map(lambda (k, v): "%s=%s" % (k, v,), self.opts.items())
- def dracutSetupString(self):
+ def dracutSetupArgs(self):
conf = "/etc/dasd.conf"
opts = {}
@@ -3782,9 +3779,9 @@ class DASDDevice(DiskDevice):
opts[parts[0]] = parts
if self.busid in opts.keys():
- return "rd.dasd=%s" % ",".join(opts[self.busid])
+ return set(["rd.dasd=%s" % ",".join(opts[self.busid])])
else:
- return "rd.dasd=%s" % ",".join([self.busid] + self.getOpts())
+ return set(["rd.dasd=%s" % ",".join([self.busid] + self.getOpts())])
class NFSDevice(StorageDevice, NetworkStorageDevice):
""" An NFS device """