Fix multipath-tools' broken udev rule 2.0
authorEvan Broder <broder@mit.edu>
Mon, 5 May 2008 07:37:35 +0000 (03:37 -0400)
committerEvan Broder <broder@mit.edu>
Mon, 5 May 2008 07:37:35 +0000 (03:37 -0400)
svn path=/trunk/packages/sipb-xen-clvm-config/; revision=503

debian/changelog
debian/control
debian/control.in
debian/rules
files/etc/udev/multipath.rules.sipb-xen [new file with mode: 0644]

index a0bdd5b..46111f3 100644 (file)
@@ -1,3 +1,10 @@
+sipb-xen-clvm-config (2.0) unstable; urgency=low
+
+  * Depend on multipath-tools because we're going to want it
+  * Fix multipath-tools' udev script because it's horribly broken
+
+ -- Evan Broder <broder@mit.edu>  Mon,  5 May 2008 03:35:00 -0400
+
 sipb-xen-clvm-config (1.2) unstable; urgency=low
 
   * I remain an idiot, unfortunately, and didn't notice this last time
index f79340c..caed174 100644 (file)
@@ -7,7 +7,7 @@ Standards-Version: 3.7.2
 
 Package: sipb-xen-clvm-config
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, clvm, cman, ccs
+Depends: ${shlibs:Depends}, ${misc:Depends}, clvm, cman, ccs, multipath-tools
 Provides: ${diverted-files}
 Conflicts: ${diverted-files}
 Description: Configure clustering LVM
index 9ffea2d..88ea37b 100644 (file)
@@ -7,7 +7,7 @@ Standards-Version: 3.7.2
 
 Package: sipb-xen-clvm-config
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, clvm, cman, ccs
+Depends: ${shlibs:Depends}, ${misc:Depends}, clvm, cman, ccs, multipath-tools
 Provides: ${diverted-files}
 Conflicts: ${diverted-files}
 Description: Configure clustering LVM
index b2583dd..6a092e6 100755 (executable)
@@ -3,7 +3,8 @@
 DEB_AUTO_UPDATE_DEBIAN_CONTROL = 1
 DEB_DIVERT_EXTENSION = .sipb-xen
 DEB_DIVERT_FILES_sipb-xen-clvm-config += \
-       /etc/lvm/lvm.conf.sipb-xen
+       /etc/lvm/lvm.conf.sipb-xen \
+       /etc/udev/multipath.rules.sipb-xen
 
 include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/rules/config-package.mk
\ No newline at end of file
+include /usr/share/cdbs/1/rules/config-package.mk
diff --git a/files/etc/udev/multipath.rules.sipb-xen b/files/etc/udev/multipath.rules.sipb-xen
new file mode 100644 (file)
index 0000000..3f3642f
--- /dev/null
@@ -0,0 +1,12 @@
+#
+# multipath and multipath partitions nodes are created in /dev/mapper/
+# this file should be installed in /etc/udev/rules.d
+#
+
+# take care of devmap partitioning
+ACTION=="add", SUBSYSTEM=="block", KERNEL=="dm-*", \
+       PROGRAM="/sbin/dmsetup -j %M -m %m status", \
+       RESULT=="*multipath*", \
+       PROGRAM="/sbin/dmsetup -j %M -m %m --noopencount --noheadings -c -o name info", \
+       RUN+="/sbin/kpartx -a /dev/mapper/%c"
+