ubc: Ignore sda on p410 blades
authorPeter Palfrader <peter@palfrader.org>
Fri, 13 Feb 2015 16:40:21 +0000 (17:40 +0100)
committerPeter Palfrader <peter@palfrader.org>
Fri, 13 Feb 2015 16:40:21 +0000 (17:40 +0100)
modules/multipath/files/multipath-bm-os.conf [deleted file]
modules/multipath/files/multipath-bm.conf [deleted file]
modules/multipath/files/multipath-ubc-ganeti.conf [deleted file]
modules/multipath/manifests/init.pp
modules/multipath/templates/multipath-bm-os.conf.erb [new file with mode: 0644]
modules/multipath/templates/multipath-bm.conf.erb [new file with mode: 0644]
modules/multipath/templates/multipath-ubc-ganeti.conf.erb [new file with mode: 0644]

diff --git a/modules/multipath/files/multipath-bm-os.conf b/modules/multipath/files/multipath-bm-os.conf
deleted file mode 100644 (file)
index 334cf7c..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-##
-## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
-## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
-##
-
-# conversion from MSA stype WWIDs to multipathd.conf:
-#
-#   sed -re 's#(.{6})(.{6})0000(.{2})(.*)#36\1000\2\3\4#'
-
-blacklist_exceptions {
-       devnode "cciss!c[0-9]d[0-9]*"
-}
-
-multipaths {
-       multipath {
-               wwid    3600c0ff000d83a70b613585301000000
-               alias   openstack
-       }
-       multipath {
-               wwid    3600c0ff000d838e261810c5401000000
-               alias   openstack-cache-bl9
-       }
-}
diff --git a/modules/multipath/files/multipath-bm.conf b/modules/multipath/files/multipath-bm.conf
deleted file mode 100644 (file)
index d4821f1..0000000
+++ /dev/null
@@ -1,243 +0,0 @@
-##
-## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
-## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
-##
-
-# conversion from MSA stype WWIDs to multipathd.conf:
-#
-#   sed -re 's#(.{6})(.{6})0000(.{2})(.*)#36\1000\2\3\4#'
-
-blacklist_exceptions {
-       devnode "cciss!c[0-9]d[0-9]*"
-}
-
-multipaths {
-       multipath {
-               wwid    3600c0ff000d5ad34b41a635401000000
-               alias   adayevskaya
-       }
-       multipath {
-               wwid    3600c0ff000d5ad346d96635401000000
-               alias   barriere
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34e88c635401000000
-               alias   barriere-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34f559665401000000
-               alias   binet
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34fb59665401000000
-               alias   binet-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad344455675401000000
-               alias   bmdb1
-       }
-       multipath {
-               wwid    3600c0ff000d83a704c2ed85101000000
-               alias   bmdb1-srv
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34f874635401000000
-               alias   coccia
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34ac83635401000000
-               alias   coccia-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34cd996b5401000000
-               alias   couper
-       }
-       multipath {
-               wwid    3600c0ff000d83a7048ef105201000000
-               alias   couper-srv
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34389b6b5401000000
-               alias   delfin
-       }
-       multipath {
-               wwid    3600c0ff000d83a701052235201000000
-               alias   delfin-srv
-       }
-       multipath {
-               wwid    3600c0ff000d5ad347a49665401000000
-               alias   dillon
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34fc2e665401000000
-               alias   dillon-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad3421c3635401000000
-               alias   dinis
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34f501655401000000
-               alias   donizetti
-       }
-       multipath {
-               wwid    3600c0ff000d5ad346a00655401000000
-               alias   donizetti-srv
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34f780675401000000
-               alias   fede
-       }
-       multipath {
-               wwid    3600c0ff000d5ad341781675401000000
-               alias   fede-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad348670635401000000
-               alias   gideon
-       }
-       multipath {
-               wwid    3600c0ff000d5ad348d70635401000000
-               alias   gideon-srv
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34bcd0635401000000
-               alias   httpredir-bm-01
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34c76a635401000000
-               alias   lindsay
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34e86a635401000000
-               alias   lindsay-srv
-       }
-       multipath {
-               wwid    3600c0ff000d5ad341ca4655401000000
-               alias   milanollo
-       }
-       multipath {
-               wwid    3600c0ff000d5ad346921635401000000
-               alias   milanollo-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad3454b3655401000000
-               alias   moszumanska
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34951e635401000000
-               alias   moszumanska-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad342fca635401000000
-               alias   oyens
-       }
-       multipath {
-               wwid    3600c0ff000d5ad3437ca635401000000
-               alias   oyens-srv
-       }
-       multipath {
-               wwid    3600c0ff000d5ad341356645401000000
-               alias   paradis
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34c0d2635401000000
-               alias   paradis-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad341dfb655401000000
-               alias   pejacevic
-       }
-       multipath {
-               wwid    3600c0ff000d5ad3439b7645401000000
-               alias   pejacevic-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34e7e9645401000000
-               alias   petrova
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34e3b4645401000000
-               alias   philp
-       }
-       multipath {
-               wwid    3600c0ff000d5ad348f67675401000000
-               alias   picconi
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34de57675401000000
-               alias   picconi-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad345cee645401000000
-               alias   piu-slave-bm-a
-       }
-       multipath {
-               wwid    3600c0ff000d5ad3465ee645401000000
-               alias   piu-slave-bm-a-swap
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34c6ae6b5401000000
-               alias   portman
-       }
-       multipath {
-               wwid    3600c0ff000d5ad341e9d6b5401000000
-               alias   portman-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34fa5d6a5401000000
-               alias   quantz
-       }
-       multipath {
-               wwid    3600c0ff000d5ad347b7b695401000000
-               alias   quantz-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad341aa6645401000000
-               alias   rainier
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34efa7645401000000
-               alias   rapoport
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34b260685401000000
-               alias   senfter
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34c3bd675401000000
-               alias   senfter-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d75b58894b825401000000
-               alias   sor
-       }
-       multipath {
-               wwid    3600c0ff000d75b58264c825401000000
-               alias   sor-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad346bc46b5401000000
-               alias   ticharich
-       }
-       multipath {
-               wwid    3600c0ff000d5ad34169d6b5401000000
-               alias   ticharich-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad3463e4645401000000
-               alias   wuiet
-       }
-       multipath {
-               wwid    3600c0ff000d5ad340ad9635401000000
-               alias   wuiet-lvm
-       }
-       multipath {
-               wwid    3600c0ff000d5ad3442f4645401000000
-               alias   x86-bm-01
-       }
-       multipath {
-               wwid    3600c0ff000d5ad344af4645401000000
-               alias   x86-bm-01-lvm
-       }
-}
diff --git a/modules/multipath/files/multipath-ubc-ganeti.conf b/modules/multipath/files/multipath-ubc-ganeti.conf
deleted file mode 100644 (file)
index 03066d1..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-##
-## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
-## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
-##
-
-# conversion from MSA stype WWIDs to multipathd.conf:
-#
-#   sed -re 's#(.{6})(.{6})0000(.{2})(.*)#36\1000\2\3\4#'
-
-defaults {
-        udev_dir                /dev
-        polling_interval        10
-        path_selector           "round-robin 0"
-        path_grouping_policy    multibus
-        getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
-        path_checker            readsector0
-        rr_min_io               100
-        rr_weight               priorities
-        failback                immediate
-        no_path_retry           fail
-        user_friendly_names     yes
-}
-blacklist {
-        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
-        devnode "^hd[a-z][[0-9]*]"
-        devnode "^vd[a-z]"
-        devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
-        device {
-                vendor DEC.*
-                product MSA[15]00
-        }
-}
-multipaths {
-        # reger
-        multipath {
-                wwid 3600c0ff000d5f6bd5dabd64c01000000
-                alias reger-boot
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bd72ac375101000000
-                alias r10-reger-root
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bd1dfe9d5101000000
-                alias r10-reger
-        }
-        # geo2
-        multipath {
-                wwid 3600c0ff000d5f6bd3ed7995101000000
-                alias r10-geo2
-        }
-        # brahms
-        multipath {
-                wwid 3600c0ff000d5f6bdf4fa995101000000
-                alias r10-brahms
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bdfdfa995101000000
-                alias r10-brahms-srv
-        }
-        # lotti
-        multipath {
-                wwid 3600c0ff000d5f6bd9a2a9a5101000000
-                alias r10-lotti
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bd1ab08c4c01000000
-                alias r6-lotti-srv
-        }
-        # lilburn
-        multipath {
-                wwid 3600c0ff000d5f6bd40329a5101000000
-                alias r10-lilburn
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bd46329a5101000000
-                alias r10-lilburn-srv
-        }
-        # elgar
-        multipath {
-                wwid 3600c0ff000d5f6bd04849b5101000000
-                alias r10-elgar
-        }
-        # jenkins
-        multipath {
-                wwid 3600c0ff000d5f6bdf38f9b5101000000
-                alias r10-jenkins
-        }
-        # popov
-        multipath {
-                wwid 3600c0ff000d5f6bda9a19b5101000000
-                alias r10-popov
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bdaaa19b5101000000
-                alias r10-popov-srv
-        }
-        # fano
-        multipath {
-                wwid 3600c0ff000d5f6bd71c19c5101000000
-                alias r10-fano
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bd87c49c5101000000
-                alias r10-fano-srv
-        }
-        # finzi
-        multipath {
-                wwid 3600c0ff000d5f6bd68ec9c5101000000
-                alias r10-finzi
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bddd0bee4f01000000
-                alias r10-finzi-srv
-        }
-        # tchaikovsky
-        multipath {
-                wwid 3600c0ff000d5f6bd06f29c5101000000
-                alias r10-tchaikovsky
-        }
-        # gombert
-        multipath {
-                wwid 3600c0ff000d5f6bd318a9e5101000000
-                alias r10-gombert
-        }
-        # blavet
-        multipath {
-                wwid 3600c0ff000d5f6bd736aa05101000000
-                alias r10-blavet
-        }
-        # tye
-        multipath {
-                wwid 3600c0ff000d5f6bdb08aa05101000000
-                alias r10-tye
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bdb28aa05101000000
-                alias r10-tye-srv
-        }
-        # glinka
-        multipath {
-                wwid 3600c0ff000d5f6bdf0eaa45101000000
-                alias r10-glinka
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bdf1eaa45101000000
-                alias r10-glinka-srv
-        }
-        multipath {
-                wwid 3600c0ff000d5f6bd866d4c5101000000
-                alias r6-glinka-mirrors
-        }
-        # diabelli
-        multipath {
-                wwid 3600c0ff000d5f6bdfa42aa5101000000
-                alias r10-diabelli
-        }
-        # nono
-        multipath {
-                wwid 3600c0ff000d5f6bd0944b85101000000
-                alias r10-nono
-        }
-}
index b9b9ffe..7f6bf1b 100644 (file)
@@ -34,7 +34,7 @@ class multipath {
                }
 
                file { '/etc/multipath.conf':
-                       source  => "puppet:///modules/multipath/${conffile}",
+                       content  => template("multipath/${conffile}.erb"),
                        notify  => Exec['multipath reload']
                }
        }
diff --git a/modules/multipath/templates/multipath-bm-os.conf.erb b/modules/multipath/templates/multipath-bm-os.conf.erb
new file mode 100644 (file)
index 0000000..334cf7c
--- /dev/null
@@ -0,0 +1,23 @@
+##
+## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
+## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
+##
+
+# conversion from MSA stype WWIDs to multipathd.conf:
+#
+#   sed -re 's#(.{6})(.{6})0000(.{2})(.*)#36\1000\2\3\4#'
+
+blacklist_exceptions {
+       devnode "cciss!c[0-9]d[0-9]*"
+}
+
+multipaths {
+       multipath {
+               wwid    3600c0ff000d83a70b613585301000000
+               alias   openstack
+       }
+       multipath {
+               wwid    3600c0ff000d838e261810c5401000000
+               alias   openstack-cache-bl9
+       }
+}
diff --git a/modules/multipath/templates/multipath-bm.conf.erb b/modules/multipath/templates/multipath-bm.conf.erb
new file mode 100644 (file)
index 0000000..d4821f1
--- /dev/null
@@ -0,0 +1,243 @@
+##
+## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
+## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
+##
+
+# conversion from MSA stype WWIDs to multipathd.conf:
+#
+#   sed -re 's#(.{6})(.{6})0000(.{2})(.*)#36\1000\2\3\4#'
+
+blacklist_exceptions {
+       devnode "cciss!c[0-9]d[0-9]*"
+}
+
+multipaths {
+       multipath {
+               wwid    3600c0ff000d5ad34b41a635401000000
+               alias   adayevskaya
+       }
+       multipath {
+               wwid    3600c0ff000d5ad346d96635401000000
+               alias   barriere
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34e88c635401000000
+               alias   barriere-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34f559665401000000
+               alias   binet
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34fb59665401000000
+               alias   binet-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad344455675401000000
+               alias   bmdb1
+       }
+       multipath {
+               wwid    3600c0ff000d83a704c2ed85101000000
+               alias   bmdb1-srv
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34f874635401000000
+               alias   coccia
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34ac83635401000000
+               alias   coccia-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34cd996b5401000000
+               alias   couper
+       }
+       multipath {
+               wwid    3600c0ff000d83a7048ef105201000000
+               alias   couper-srv
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34389b6b5401000000
+               alias   delfin
+       }
+       multipath {
+               wwid    3600c0ff000d83a701052235201000000
+               alias   delfin-srv
+       }
+       multipath {
+               wwid    3600c0ff000d5ad347a49665401000000
+               alias   dillon
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34fc2e665401000000
+               alias   dillon-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad3421c3635401000000
+               alias   dinis
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34f501655401000000
+               alias   donizetti
+       }
+       multipath {
+               wwid    3600c0ff000d5ad346a00655401000000
+               alias   donizetti-srv
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34f780675401000000
+               alias   fede
+       }
+       multipath {
+               wwid    3600c0ff000d5ad341781675401000000
+               alias   fede-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad348670635401000000
+               alias   gideon
+       }
+       multipath {
+               wwid    3600c0ff000d5ad348d70635401000000
+               alias   gideon-srv
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34bcd0635401000000
+               alias   httpredir-bm-01
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34c76a635401000000
+               alias   lindsay
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34e86a635401000000
+               alias   lindsay-srv
+       }
+       multipath {
+               wwid    3600c0ff000d5ad341ca4655401000000
+               alias   milanollo
+       }
+       multipath {
+               wwid    3600c0ff000d5ad346921635401000000
+               alias   milanollo-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad3454b3655401000000
+               alias   moszumanska
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34951e635401000000
+               alias   moszumanska-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad342fca635401000000
+               alias   oyens
+       }
+       multipath {
+               wwid    3600c0ff000d5ad3437ca635401000000
+               alias   oyens-srv
+       }
+       multipath {
+               wwid    3600c0ff000d5ad341356645401000000
+               alias   paradis
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34c0d2635401000000
+               alias   paradis-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad341dfb655401000000
+               alias   pejacevic
+       }
+       multipath {
+               wwid    3600c0ff000d5ad3439b7645401000000
+               alias   pejacevic-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34e7e9645401000000
+               alias   petrova
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34e3b4645401000000
+               alias   philp
+       }
+       multipath {
+               wwid    3600c0ff000d5ad348f67675401000000
+               alias   picconi
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34de57675401000000
+               alias   picconi-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad345cee645401000000
+               alias   piu-slave-bm-a
+       }
+       multipath {
+               wwid    3600c0ff000d5ad3465ee645401000000
+               alias   piu-slave-bm-a-swap
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34c6ae6b5401000000
+               alias   portman
+       }
+       multipath {
+               wwid    3600c0ff000d5ad341e9d6b5401000000
+               alias   portman-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34fa5d6a5401000000
+               alias   quantz
+       }
+       multipath {
+               wwid    3600c0ff000d5ad347b7b695401000000
+               alias   quantz-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad341aa6645401000000
+               alias   rainier
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34efa7645401000000
+               alias   rapoport
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34b260685401000000
+               alias   senfter
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34c3bd675401000000
+               alias   senfter-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d75b58894b825401000000
+               alias   sor
+       }
+       multipath {
+               wwid    3600c0ff000d75b58264c825401000000
+               alias   sor-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad346bc46b5401000000
+               alias   ticharich
+       }
+       multipath {
+               wwid    3600c0ff000d5ad34169d6b5401000000
+               alias   ticharich-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad3463e4645401000000
+               alias   wuiet
+       }
+       multipath {
+               wwid    3600c0ff000d5ad340ad9635401000000
+               alias   wuiet-lvm
+       }
+       multipath {
+               wwid    3600c0ff000d5ad3442f4645401000000
+               alias   x86-bm-01
+       }
+       multipath {
+               wwid    3600c0ff000d5ad344af4645401000000
+               alias   x86-bm-01-lvm
+       }
+}
diff --git a/modules/multipath/templates/multipath-ubc-ganeti.conf.erb b/modules/multipath/templates/multipath-ubc-ganeti.conf.erb
new file mode 100644 (file)
index 0000000..016d349
--- /dev/null
@@ -0,0 +1,166 @@
+##
+## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
+## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
+##
+
+# conversion from MSA stype WWIDs to multipathd.conf:
+#
+#   sed -re 's#(.{6})(.{6})0000(.{2})(.*)#36\1000\2\3\4#'
+
+defaults {
+        udev_dir                /dev
+        polling_interval        10
+        path_selector           "round-robin 0"
+        path_grouping_policy    multibus
+        getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+        path_checker            readsector0
+        rr_min_io               100
+        rr_weight               priorities
+        failback                immediate
+        no_path_retry           fail
+        user_friendly_names     yes
+}
+blacklist {
+        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
+        devnode "^hd[a-z][[0-9]*]"
+        devnode "^vd[a-z]"
+        devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
+<%- if %w{pasquini tristano boito bertali}.include?(hostname) then -%>
+        devnode "^sda[0-9]*"
+<%- end -%>
+        device {
+                vendor DEC.*
+                product MSA[15]00
+        }
+}
+multipaths {
+        # reger
+        multipath {
+                wwid 3600c0ff000d5f6bd5dabd64c01000000
+                alias reger-boot
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bd72ac375101000000
+                alias r10-reger-root
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bd1dfe9d5101000000
+                alias r10-reger
+        }
+        # geo2
+        multipath {
+                wwid 3600c0ff000d5f6bd3ed7995101000000
+                alias r10-geo2
+        }
+        # brahms
+        multipath {
+                wwid 3600c0ff000d5f6bdf4fa995101000000
+                alias r10-brahms
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bdfdfa995101000000
+                alias r10-brahms-srv
+        }
+        # lotti
+        multipath {
+                wwid 3600c0ff000d5f6bd9a2a9a5101000000
+                alias r10-lotti
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bd1ab08c4c01000000
+                alias r6-lotti-srv
+        }
+        # lilburn
+        multipath {
+                wwid 3600c0ff000d5f6bd40329a5101000000
+                alias r10-lilburn
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bd46329a5101000000
+                alias r10-lilburn-srv
+        }
+        # elgar
+        multipath {
+                wwid 3600c0ff000d5f6bd04849b5101000000
+                alias r10-elgar
+        }
+        # jenkins
+        multipath {
+                wwid 3600c0ff000d5f6bdf38f9b5101000000
+                alias r10-jenkins
+        }
+        # popov
+        multipath {
+                wwid 3600c0ff000d5f6bda9a19b5101000000
+                alias r10-popov
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bdaaa19b5101000000
+                alias r10-popov-srv
+        }
+        # fano
+        multipath {
+                wwid 3600c0ff000d5f6bd71c19c5101000000
+                alias r10-fano
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bd87c49c5101000000
+                alias r10-fano-srv
+        }
+        # finzi
+        multipath {
+                wwid 3600c0ff000d5f6bd68ec9c5101000000
+                alias r10-finzi
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bddd0bee4f01000000
+                alias r10-finzi-srv
+        }
+        # tchaikovsky
+        multipath {
+                wwid 3600c0ff000d5f6bd06f29c5101000000
+                alias r10-tchaikovsky
+        }
+        # gombert
+        multipath {
+                wwid 3600c0ff000d5f6bd318a9e5101000000
+                alias r10-gombert
+        }
+        # blavet
+        multipath {
+                wwid 3600c0ff000d5f6bd736aa05101000000
+                alias r10-blavet
+        }
+        # tye
+        multipath {
+                wwid 3600c0ff000d5f6bdb08aa05101000000
+                alias r10-tye
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bdb28aa05101000000
+                alias r10-tye-srv
+        }
+        # glinka
+        multipath {
+                wwid 3600c0ff000d5f6bdf0eaa45101000000
+                alias r10-glinka
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bdf1eaa45101000000
+                alias r10-glinka-srv
+        }
+        multipath {
+                wwid 3600c0ff000d5f6bd866d4c5101000000
+                alias r6-glinka-mirrors
+        }
+        # diabelli
+        multipath {
+                wwid 3600c0ff000d5f6bdfa42aa5101000000
+                alias r10-diabelli
+        }
+        # nono
+        multipath {
+                wwid 3600c0ff000d5f6bd0944b85101000000
+                alias r10-nono
+        }
+}