]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks/cephadm: Add support for raw disks 34900/head
authorGeorgios Kyratsas <gkyratsas@suse.com>
Wed, 13 May 2020 11:29:35 +0000 (13:29 +0200)
committerGeorgios Kyratsas <gkyratsas@suse.com>
Thu, 14 May 2020 14:54:57 +0000 (16:54 +0200)
Currently tests on raw disks are failing due to stripping '/dev/' from
device name. (ie https://tracker.ceph.com/issues/45383#change-165721)

Signed-off-by: Georgios Kyratsas <gkyratsas@suse.com>
qa/tasks/cephadm.py

index 1d6247b35dd69c5a8ccb25aea655f3861e50d104..af542c4549076123fda38f1cbcf2d7980e9874df 100644 (file)
@@ -595,7 +595,10 @@ def ceph_osds(ctx, config):
             devs = devs_by_remote[remote]
             assert devs   ## FIXME ##
             dev = devs.pop()
-            short_dev = dev.replace('/dev/', '')
+            if all(_ in dev for _ in ('lv', 'vg')):
+                short_dev = dev.replace('/dev/', '')
+            else:
+                short_dev = dev
             log.info('Deploying %s on %s with %s...' % (
                 osd, remote.shortname, dev))
             _shell(ctx, cluster_name, remote, [