ctx=self.ctx, logger=log.getChild('ceph_manager'))
def setUp(self):
- self._mon_configs_set = set()
-
self._init_mon_manager()
self.admin_remote = self.ceph_cluster.admin_remote
raise self.skipTest("Require `memstore` OSD backend (test " \
"would take too long on full sized OSDs")
+ self.ceph_cluster.mon_manager.raw_cluster_cmd("config", "dump")
+
def tearDown(self):
- self.config_clear()
+ self.ceph_cluster.mon_manager.raw_cluster_cmd("config", "reset", str(self.ctx.conf_epoch))
self.ceph_cluster.mon_manager.raw_cluster_cmd("log",
"Ended test {0}".format(self.id()))
- def config_clear(self):
- for section, key in self._mon_configs_set:
- self.config_rm(section, key)
- self._mon_configs_set.clear()
-
def _fix_key(self, key):
return str(key).replace(' ', '_')
def config_rm(self, section, key):
key = self._fix_key(key)
self.ceph_cluster.mon_manager.raw_cluster_cmd("config", "rm", section, key)
- # simplification: skip removing from _mon_configs_set;
- # let tearDown clear everything again
def config_set(self, section, key, value):
key = self._fix_key(key)
- self._mon_configs_set.add((section, key))
self.ceph_cluster.mon_manager.raw_cluster_cmd("config", "set", section, key, str(value))
def cluster_cmd(self, command: str):