elif k == 'application_metadata':
self.assertIsInstance(pool[k], list)
self.assertEqual(pool[k],
- data['application_metadata'].split(','))
+ data['application_metadata'])
elif k == 'pool':
self.assertEqual(pool['pool_name'], v)
elif k in ['compression_mode', 'compression_algorithm']:
'pool': 'dashboard_pool1',
'pg_num': '10',
'pool_type': 'replicated',
- 'application_metadata': 'rbd',
+ 'application_metadata': ['rbd', 'sth'],
}, {
'pool': 'dashboard_pool2',
'pg_num': '10',
val='true')
if application_metadata:
- for app in application_metadata.split(','):
- CephService.send_command('mon', 'osd pool application enable', pool=pool, app=app)
+ for app in application_metadata:
+ CephService.send_command('mon', 'osd pool application enable', pool=pool, app=app,
+ force='--yes-i-really-mean-it')
for key, value in kwargs.items():
CephService.send_command('mon', 'osd pool set', pool=pool, var=key, val=value)