modified: ri_data.py

modified:   ri_oper.py
    fix extended partition doesn't exit MountPoint
    and MakeRaid spare is optional
This commit is contained in:
fling
2010-10-28 13:56:07 +08:00
parent 6ff9626c86
commit 67ff409410
2 changed files with 5 additions and 4 deletions

View File

@@ -346,7 +346,7 @@ class MountPoint:
# add raid device in dev_in_raid
dev_in_raid = Raid.dev_in_raid()
for dev in set(Partition.dict.keys()).difference(set(dev_in_raid)):
for dev in set([ k for k in Partition.dict.keys() if not re.search('extended',Partition.dict[k].type)]).difference(set(dev_in_raid)):
if MountPoint.dict.has_key(dev): continue
MountPoint(dev, fs=Partition.dict[dev].filesystem)

View File

@@ -126,9 +126,10 @@ class MakeRaid(Operation):
n = 0
for instance in ri_data.Raid.dict.values():
if instance.from_os == 'no':
args += '-n /dev/%s -l %s -s %s -a %s\n' %(instance.device, instance.level, \
','.join([ '/dev/%s' %sp for sp in instance.spare_components]), \
','.join([ '/dev/%s' %ac for ac in instance.active_components]))
args += '-n /dev/%s -l %s -a %s' %(instance.device, instance.level,','.join([ '/dev/%s' %ac for ac in instance.active_components]))
if instance.spare_components :
args += ' -s %s' % ','.join([ '/dev/%s' %sp for sp in instance.spare_components])
args +='\n'
n += 1
self.steps += n
return args