mon_remote.run(
args=['sudo', 'ceph', '--cluster', cluster_name,
'osd', 'pool', 'create', 'rbd', '8'])
+ mon_remote.run(
+ args=[
+ 'sudo', 'ceph', '--cluster', cluster_name,
+ 'osd', 'pool', 'application', 'enable',
+ 'rbd', 'rbd', '--yes-i-really-mean-it'
+ ],
+ check_status=False)
yield
@contextlib.contextmanager
'-p',
mnt_point,
])
+ log.info(str(roles_to_devs))
log.info(str(roles_to_journals))
log.info(role)
if roles_to_devs.get(role):
indicate the last scrub completed. Time out if no progess is made
here after two minutes.
"""
- retries = 20
- delays = 10
+ retries = 40
+ delays = 20
cluster_name = config['cluster']
manager = ctx.managers[cluster_name]
all_clean = False
log.info('Waiting until %s daemons up and pgs clean...', cluster_name)
manager = ctx.managers[cluster_name]
try:
- manager.wait_for_mgr_available()
- except run.CommandFailedError:
- log.info('ignoring mgr wait error, probably testing upgrade')
+ manager.wait_for_mgr_available(timeout=30)
+ except (run.CommandFailedError, AssertionError) as e:
+ log.info('ignoring mgr wait error, probably testing upgrade: %s', e)
firstmon = teuthology.get_first_mon(ctx, config, cluster_name)
(mon0_remote,) = ctx.cluster.only(firstmon).remotes.keys()
try:
manager.flush_all_pg_stats()
- except run.CommandFailedError:
- log.info('ignoring flush pg stats error, probably testing upgrade')
+ except (run.CommandFailedError, Exception) as e:
+ log.info('ignoring flush pg stats error, probably testing upgrade: %s', e)
manager.wait_for_clean()
log.info('Waiting until ceph cluster %s is healthy...', cluster_name)