'--setgroup', 'ceph']
@patch('ceph_volume.conf.cluster', 'ceph')
+ def test_build_osd_mkfs_cmd_disables_discard(self):
+ bo = BaseObjectStore([])
+ bo.osd_path = '/var/lib/ceph/osd/ceph-123/'
+ bo.osd_fsid = 'abcd-1234'
+ bo.objectstore = 'bluestore'
+ bo.osd_id = '123'
+ bo.monmap = '/etc/ceph/ceph.monmap'
+ bo.skip_mkfs_discard = True
+ result = bo.build_osd_mkfs_cmd()
+
+ assert result == ['ceph-osd',
+ '--cluster',
+ 'ceph',
+ '--osd-objectstore',
+ 'bluestore',
+ '--mkfs', '-i', '123',
+ '--monmap',
+ '/etc/ceph/ceph.monmap',
+ '--bdev-enable-discard', 'false',
++
+ def test_build_osd_mkfs_cmd_crimson(self):
+ bo = BaseObjectStore([])
+ bo.osd_path = '/var/lib/ceph/osd/ceph-123/'
+ bo.osd_fsid = 'abcd-1234'
+ bo.objectstore = 'my-fake-objectstore'
+ bo.osd_id = '123'
+ bo.monmap = '/etc/ceph/ceph.monmap'
+ bo.osd_type = 'crimson'
+ result = bo.build_osd_mkfs_cmd()
+
+ assert result == ['ceph-osd-crimson',
+ '--cluster',
+ 'ceph',
+ '--osd-objectstore',
+ 'my-fake-objectstore',
+ '--mkfs', '-i', '123',
+ '--monmap',
+ '/etc/ceph/ceph.monmap',
'--keyfile', '-',
'--osd-data',
'/var/lib/ceph/osd/ceph-123/',
monkeypatch.setattr('ceph_volume.util.system.chown', lambda path: 0)
self.b.get_osdspec_affinity = lambda: 'foo'
self.b.add_objectstore_opts()
-- assert self.b.osd_mkfs_cmd == ['binary', 'arg1', '--osdspec-affinity', 'foo']
++ assert self.b.osd_mkfs_cmd == ['binary', 'arg1', '--osdspec-affinity', 'foo']