fs_type,
dmcrypt,
dmcrypt_dir,
- storetype):
+ storetype,
+ block_wal,
+ block_db):
"""
Run on osd node, prepares a data disk for use.
"""
if dmcrypt_dir is not None:
args.append('--dmcrypt-key-dir')
args.append(dmcrypt_dir)
+ if storetype == 'bluestore':
+ if block_wal:
+ args.append('--block.wal')
+ args.append(block_wal)
+ if block_db:
+ args.append('--block.db')
+ args.append(block_db)
if storetype:
args.append('--' + storetype)
args.extend([
dmcrypt=args.dmcrypt,
dmcrypt_dir=args.dmcrypt_key_dir,
storetype=storetype,
+ block_wal=args.block_wal,
+ block_db=args.block_db
)
# give the OSD a few seconds to start
action='store_true', default=None,
help='bluestore objectstore',
)
+ osd_create.add_argument(
+ '--block-db',
+ default=None,
+ help='bluestore block.db path'
+ )
+ osd_create.add_argument(
+ '--block-wal',
+ default=None,
+ help='bluestore block.wal path'
+ )
osd_create.add_argument(
'disk',
nargs='+',
action='store_true', default=None,
help='bluestore objectstore',
)
+ osd_prepare.add_argument(
+ '--block-db',
+ default=None,
+ help='bluestore block.db path'
+ )
+ osd_prepare.add_argument(
+ '--block-wal',
+ default=None,
+ help='bluestore block.wal path'
+ )
osd_prepare.add_argument(
'disk',
nargs='+',
action='store_true', default=None,
help='bluestore objectstore',
)
+ disk_prepare.add_argument(
+ '--block-db',
+ default=None,
+ help='bluestore block.db path'
+ )
+ disk_prepare.add_argument(
+ '--block-wal',
+ default=None,
+ help='bluestore block.wal path'
+ )
disk_prepare.add_argument(
'disk',
nargs='+',