I am about to push a change that will disappear the member disks from the GUI (df5de61bf940). Dave On Thu, 2010-01-21 at 15:48 -0500, Peter Jones wrote: > On 01/21/2010 03:03 PM, David Lehman wrote: > > On Thu, 2010-01-21 at 14:43 -0500, Peter Jones wrote: > >> On 01/21/2010 01:47 PM, Peter Jones wrote: > >>> On 01/20/2010 07:31 PM, David Lehman wrote: > >>>> On Wed, 2010-01-20 at 19:03 -0500, Peter Jones wrote: > >>>>> Revamp this since multipath is now writing our rules for us. > >>>>> > >>>>> Use device.serial/device.vendor/device.model where appropriate, and > >>>>> don't give the device a braindead mode. Also change /when/ we write the > >>>>> files out. > >>>>> --- > >>>>> storage/__init__.py | 11 + > >>>>> storage/devicelibs/mpath.py | 517 +++---------------------------------------- > >>>>> storage/devices.py | 10 +- > >>>>> storage/devicetree.py | 27 ++- > >>>>> 4 files changed, 65 insertions(+), 500 deletions(-) > >>>>> > >>>>> diff --git a/storage/devicetree.py b/storage/devicetree.py > >>>>> index 4356ca5..5fa68f6 100644 > >>>>> --- a/storage/devicetree.py > >>>>> +++ b/storage/devicetree.py > >>>>> @@ -1912,10 +1919,24 @@ class DeviceTree(object): > >>>>> > >>>>> # Having found all the disks, we can now find all the multipaths built > >>>>> # upon them. > >>>>> - for mp in self.__multipaths.values(): > >>>>> + whitelist = [] > >>>>> + mpaths = self.__multipaths.values() > >>>>> + mpaths.sort(key=lambda d: d.name) > >>>>> + for mp in mpaths: > >>>>> log.info("adding mpath device %s" % mp.name) > >>>>> mp.setup() > >>>>> + whitelist.append(mp.name) > >>>>> + for p in mp.parents: > >>>>> + self.addIgnoredDisk(p) > >>>> > >>>> I thought it was decided today that mpath member disks should not be > >>>> ignored, since that's the case for biosraid member disks. > >>> > >>> Was it? I thought we decided that multipath members shouldn't be > >>> automatically filtered out by isIgnored(), since that prevents them from > >>> being recognized in addUdevDevice(), which we need to process them. But > >>> once we've done that, /manually/ ignoring them doesn't have the same > >>> problem. > > > > Why would we ignore them? We no longer blindly assume that everything > > resembling a disk has a disklabel, so there's no reason to pretend that > > biosraid/mpath member disks aren't there when they are. > > Well, here I was just wrong (notice the patch already posted that takes > that line out... ;) ). > > The other place I'm calling AddIgnoredDisks(parent), the thought was to > remove them from the UI in the partitioning screen. Doesn't work though, > so I should figure out something else there as well. > _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list