summaryrefslogtreecommitdiffstats
path: root/fsset.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2006-07-11 00:34:36 +0000
committerJeremy Katz <katzj@redhat.com>2006-07-11 00:34:36 +0000
commit1bc9f8a62ebfb9535a8d52f31bbb14a42034eb74 (patch)
tree811a7ad448a7587cf3f20d61b2807f93dbef8179 /fsset.py
parent1f4346c253f2c7b157e7b6e8bcb11a454d3f8958 (diff)
downloadanaconda-1bc9f8a62ebfb9535a8d52f31bbb14a42034eb74.tar.gz
anaconda-1bc9f8a62ebfb9535a8d52f31bbb14a42034eb74.tar.xz
anaconda-1bc9f8a62ebfb9535a8d52f31bbb14a42034eb74.zip
2006-07-10 Jeremy Katz <katzj@redhat.com>
* fsset.py (RAIDDevice.mdadmLine): Fix raid6 and map raid levels sanely (#197844)
Diffstat (limited to 'fsset.py')
-rw-r--r--fsset.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/fsset.py b/fsset.py
index 51ccdbede..8b8298eb0 100644
--- a/fsset.py
+++ b/fsset.py
@@ -2120,8 +2120,11 @@ class RAIDDevice(Device):
return []
def mdadmLine (self, devPrefix="/dev"):
- levels = ["multipath", "hsm", "translucent", "linear", "raid0",
- "raid1", "", "", "raid5", "raid5"]
+ levels = { 0: "raid0",
+ 1: "raid1",
+ 4: "raid5",
+ 5: "raid5",
+ 6: "raid6" }
# If we can't find the device for some reason, revert to old behavior.
try:
@@ -2138,7 +2141,7 @@ class RAIDDevice(Device):
(major, minor, uuid, level, nrDisks, totalDisks, mdMinor) = \
isys.raidsb(d)
return "ARRAY %s/%s level=%s num-devices=%d uuid=%s\n" \
- %(devPrefix, self.device, levels[level+4], nrDisks, uuid)
+ %(devPrefix, self.device, levels[level], nrDisks, uuid)
except ValueError:
pass