self.dump_ops_thread = gevent.spawn(self.do_dump_ops)
if self.noscrub_toggle_delay:
self.noscrub_toggle_thread = gevent.spawn(self.do_noscrub_toggle)
- if self.config.get('powercycle') or not self.cmd_exists_on_osds("ceph-objectstore-tool"):
+ if (self.config.get('powercycle') or
+ not self.cmd_exists_on_osds("ceph-objectstore-tool") or
+ self.config.get('disable_objectstore_tool_tests', False)):
self.ceph_objectstore_tool = False
self.test_rm_past_intervals = False
if self.config.get('powercycle'):
noscrub_toggle_delay: (2.0) duration to delay between toggling noscrub
+ disable_objectstore_tool_tests: (false) disable ceph_objectstore_tool based
+ tests
+
example:
tasks:
config['dump_ops_enable'] = config.get('dump_ops_enable', "true")
# add default value for noscrub_toggle_delay
config['noscrub_toggle_delay'] = config.get('noscrub_toggle_delay', 2.0)
+
+ log.info("config is {config}".format(config=str(config)))
+
overrides = ctx.config.get('overrides', {})
+ log.info("overrides is {overrides}".format(overrides=str(overrides)))
teuthology.deep_merge(config, overrides.get('thrashosds', {}))
cluster = config.get('cluster', 'ceph')
+ log.info("config is {config}".format(config=str(config)))
+
if 'powercycle' in config:
# sync everyone first to avoid collateral damage to / etc.