From: David Disseldorp Date: Wed, 5 Jul 2017 14:23:37 +0000 (+0200) Subject: ceph-disk: don't activate suppressed journal devices X-Git-Tag: v12.1.2~111^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c729627450d4032ede7932f4c1b57a6d0cff73b2;p=ceph.git ceph-disk: don't activate suppressed journal devices Multipath device activation currently requires that devices representing individual paths making up a multipath device are suppressed, to avoid errors such as: ceph_disk.main.Error: Error: /dev/sda1 is not a multipath block device Activation of suppressed OSD devices is currently handled by checks in main_activate() and main_activate_space(). However, suppressed journal and block devices are not detected. (Along with udev change) Fixes: http://tracker.ceph.com/issues/19489 Signed-off-by: David Disseldorp --- diff --git a/src/ceph-disk/ceph_disk/main.py b/src/ceph-disk/ceph_disk/main.py index 739fe6ebc247..d8869d37930b 100755 --- a/src/ceph-disk/ceph_disk/main.py +++ b/src/ceph-disk/ceph_disk/main.py @@ -4122,6 +4122,10 @@ def main_activate_space(name, args): if not os.path.exists(args.dev): raise Error('%s does not exist' % args.dev) + if is_suppressed(args.dev): + LOG.info('suppressed activate request on space %s', args.dev) + return + cluster = None osd_id = None osd_uuid = None