zap,
fs_type,
dmcrypt,
- dmcrypt_dir):
+ dmcrypt_dir,
+ storetype):
"""
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:
+ args.append('--' + storetype)
args.extend([
'--cluster',
cluster,
LOG.debug('Preparing host %s disk %s journal %s activate %s',
hostname, disk, journal, activate_prepared_disk)
+ storetype = None
+ if args.bluestore:
+ storetype = 'bluestore'
+
prepare_disk(
distro.conn,
cluster=args.cluster,
fs_type=args.fs_type,
dmcrypt=args.dmcrypt,
dmcrypt_dir=args.dmcrypt_key_dir,
+ storetype=storetype,
)
# give the OSD a few seconds to start
default='/etc/ceph/dmcrypt-keys',
help='directory where dm-crypt keys are stored',
)
+ osd_create.add_argument(
+ '--bluestore',
+ action='store_true', default=None,
+ help='bluestore objectstore',
+ )
osd_create.add_argument(
'disk',
nargs='+',
default='/etc/ceph/dmcrypt-keys',
help='directory where dm-crypt keys are stored',
)
+ osd_prepare.add_argument(
+ '--bluestore',
+ action='store_true', default=None,
+ help='bluestore objectstore',
+ )
osd_prepare.add_argument(
'disk',
nargs='+',
default='/etc/ceph/dmcrypt-keys',
help='directory where dm-crypt keys are stored',
)
+ disk_prepare.add_argument(
+ '--bluestore',
+ action='store_true', default=None,
+ help='bluestore objectstore',
+ )
disk_prepare.add_argument(
'disk',
nargs='+',