diff options
author | Peter Jones <pjones@redhat.com> | 2006-01-10 20:28:03 +0000 |
---|---|---|
committer | Peter Jones <pjones@redhat.com> | 2006-01-10 20:28:03 +0000 |
commit | 7c6ec7a39673ef8eb793ca6344e70cad513a9e95 (patch) | |
tree | a609d27d90c93d5998ea7cd4f12c1a6194cfd380 /dmraid.py | |
parent | 1948a8dc9b6f744636fab2cd7bbf6b184005175d (diff) | |
download | anaconda-7c6ec7a39673ef8eb793ca6344e70cad513a9e95.tar.gz anaconda-7c6ec7a39673ef8eb793ca6344e70cad513a9e95.tar.xz anaconda-7c6ec7a39673ef8eb793ca6344e70cad513a9e95.zip |
- fix dmraid degraded checking to work like booty's version
Diffstat (limited to 'dmraid.py')
-rw-r--r-- | dmraid.py | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -19,6 +19,7 @@ # for device-mapper. -pj import sys +import string import block import parted import raid @@ -102,9 +103,9 @@ def scanForRaid(drives, degradedOk=False): dmsets = [] def nonDegraded(rs): - log.debug("got raidset %s" % (rs,)) - # XXX not a good way to determine this - if rs.rs.total_devs > rs.rs.found_devs and not degradedOk: + log.debug("got raidset %s (%s)" % (rs, string.join(rs.member_devpaths))) + log.debug(" valid: %s found_devs: %s total_devs: %s" % (rs.valid, rs.rs.found_devs, rs.rs.total_devs)) + if not rs.valid and not degradedOk: log.warning("raid %s (%s) is degraded" % (rs, rs.name)) #raise DegradedRaidWarning, rs return False |