def test_get_specific_db_config_option(self):
def _get_mon_allow_pool_delete_config():
data = self._get('/api/cluster_conf/mon_allow_pool_delete')
- return data['value'][0]
+ if 'value' in data:
+ return data['value'][0]
+ return None
+
+ orig_value = _get_mon_allow_pool_delete_config()
self._ceph_cmd(['config', 'set', 'mon', 'mon_allow_pool_delete', 'true'])
result = self._wait_for_expected_get_result(_get_mon_allow_pool_delete_config,
{'section': 'mon', 'value': 'false'})
self.assertEqual(result, {'section': 'mon', 'value': 'false'})
+ # restore value
+ if orig_value:
+ self._ceph_cmd(['config', 'set', 'mon', 'mon_allow_pool_delete',
+ orig_value['value']])
+
def _validate_single(self, data):
self.assertIn('name', data)
self.assertIn('daemon_default', data)