]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume util.prepare bluestore db and wal paths are to devices, not osd dir paths
authorAlfredo Deza <adeza@redhat.com>
Wed, 25 Oct 2017 19:30:43 +0000 (15:30 -0400)
committerAlfredo Deza <adeza@redhat.com>
Wed, 25 Oct 2017 19:30:43 +0000 (15:30 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/util/prepare.py

index ebec603b030c32c20599a34e6586525d86e13ca0..6b38fe0978d536a1705022888ada328d1b241dc1 100644 (file)
@@ -183,8 +183,6 @@ def osd_mkfs_bluestore(osd_id, fsid, keyring=None, wal=False, db=False):
     """
     path = '/var/lib/ceph/osd/%s-%s/' % (conf.cluster, osd_id)
     monmap = os.path.join(path, 'activate.monmap')
-    wal_path = os.path.join(path, 'block.wal')
-    db_path = os.path.join(path, 'block.db')
 
     system.chown(path)
 
@@ -211,13 +209,15 @@ def osd_mkfs_bluestore(osd_id, fsid, keyring=None, wal=False, db=False):
 
     if wal:
         base_command.extend(
-            ['--bluestore-block-wal-path', wal_path]
+            ['--bluestore-block-wal-path', wal]
         )
+        system.chown(wal)
 
     if db:
         base_command.extend(
-            ['--bluestore-block-db-path', db_path]
+            ['--bluestore-block-db-path', db]
         )
+        system.chown(db)
 
     command = base_command + supplementary_command