-from ceph_volume.util import arg_validators
+from ceph_volume.util import arg_validators, disk
from ceph_volume import process, conf
from ceph_volume import terminal
import argparse
},
'--data-size': {
'help': 'Size of data LV in case a device was passed in --data',
- 'default': 0,
+ 'default': '0',
+ 'type': disk.Size.parse
},
'--data-slots': {
'help': ('Intended number of slots on data device. The new OSD gets one'
'--block.db-size': {
'dest': 'block_db_size',
'help': 'Size of block.db LV in case device was passed in --block.db',
- 'default': 0,
+ 'default': '0',
+ 'type': disk.Size.parse
},
'--block.db-slots': {
'dest': 'block_db_slots',
'--block.wal-size': {
'dest': 'block_wal_size',
'help': 'Size of block.wal LV in case device was passed in --block.wal',
- 'default': 0,
+ 'default': '0',
+ 'type': disk.Size.parse
},
'--block.wal-slots': {
'dest': 'block_wal_slots',
},
'--journal-size': {
'help': 'Size of journal LV in case a raw block device was passed in --journal',
- 'default': 0,
+ 'default': '0',
+ 'type': disk.Size.parse
},
}
1),
}
if size != 0:
- kwargs['size'] = disk.Size.parse(size)
+ kwargs['size'] = size
lv = api.create_lv(
lv_type,
uuid,
}
logger.debug('data device size: {}'.format(self.args.data_size))
if self.args.data_size != 0:
- kwargs['size'] = disk.Size.parse(self.args.data_size)
+ kwargs['size'] = self.args.data_size
return api.create_lv(
lv_name_prefix,
osd_uuid,