The config is optional, and is a dict containing some or all of:
+ cluster: (default 'ceph') the name of the cluster to thrash
+
min_in: (default 3) the minimum number of OSDs to keep in the
cluster
tasks:
- ceph:
- thrashosds:
+ cluster: ceph
chance_down: 10
op_delay: 3
min_in: 1
config['noscrub_toggle_delay'] = config.get('noscrub_toggle_delay', 2.0)
overrides = ctx.config.get('overrides', {})
teuthology.deep_merge(config, overrides.get('thrashosds', {}))
+ cluster = config.get('cluster', 'ceph')
if 'powercycle' in config:
log.debug('console ready on %s' % cname)
# check that all osd remotes have a valid console
- osds = ctx.cluster.only(teuthology.is_type('osd'))
+ osds = ctx.cluster.only(teuthology.is_type('osd', cluster))
for remote, _ in osds.remotes.iteritems():
if not remote.console:
raise Exception(