Signed-off-by: Ricardo Marques <rimarques@suse.com>
self.remove_image('rbd_iscsi', 'img1_snapf_clone')
self.assertStatus(204)
+
+ def test_default_features(self):
+ default_features = self._get('/api/block/image/default_features')
+ self.assertEqual(default_features, ['deep-flatten', 'exclusive-lock',
+ 'fast-diff', 'layering',
+ 'object-map'])
return _rbd_image_call(pool_name, image_name, _flatten)
+ @RESTController.collection(['GET'])
+ def default_features(self):
+ rbd_default_features = mgr.get('config')['rbd_default_features']
+ return _format_bitmask(int(rbd_default_features))
+
@ApiController('block/image/:pool_name/:image_name/snap')
@AuthRequired()