On Wed, 2010-01-20 at 19:03 -0500, Peter Jones wrote: > Use device-mapper-multipath's "multipath" tool to find and set up > multipath devices. > --- > storage/devicelibs/mpath.py | 91 +++++++++++++++++++++++++++++-------------- > storage/devices.py | 74 +++++++++++++++++++++++++++++------ > 2 files changed, 122 insertions(+), 43 deletions(-) > > diff --git a/storage/devices.py b/storage/devices.py > index 237fc75..c56106f 100644 > --- a/storage/devices.py > +++ b/storage/devices.py > @@ -3026,21 +3024,71 @@ class MultipathDevice(DMDevice): > else: > self.parents.append(parent) > > - def setup(self, intf=None): > - if self.status: > - self.teardown() > - self._isUp = True > - parents = [] > - for p in self.parents: > - parents.append(p.path) > - self._pyBlockMultiPath = block.device.MultiPath(*parents) > + def setupPartitions(self): > + log_method_call(self, name=self.name, kids=self.kids) > + rc = iutil.execWithRedirect("kpartx", > + ["-a", "-p", "p", "/dev/mapper/%s" % self.name], > + stdout = "/dev/tty5", > + stderr = "/dev/tty5") > + if rc: > + raise MPathError("multipath partition activation failed for '%s'" % > + self.name) > + udev_settle() > + > + def makeDMNodes(self): > + log_method_call(self, name=self.name, kids=self.kids) > + rc = iutil.execWithRedirect("dmsetup", ["mknodes"], > + stdout = "/dev/tty5", > + stderr = "/dev/tty5") Does anything call this method? Dave _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list