ceph/tasks
Nathan Cutler 862b47faac thrashosds: try ceph-objectstore-tool for 10 minutes
If ceph-objectstore-tool binary is not present, it's likely because we're in
the middle of an upgrade. Do not try to run the binary until we verify that
it's really present. If it is absent, spend up to 10 minutes waiting for it to
appear.

Before this patch there was quite a large window for a race to occur. This
patch doesn't entirely eliminate it, but drastically reduces it.

Fixes: http://tracker.ceph.com/issues/18014
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2016-11-25 22:50:31 +01:00
..
buildpackages buildpackages/make-rpm.sh: adjust Source0 spec file line on SUSE 2016-09-05 21:42:53 +02:00
cephfs cephfs: get new fsmap after marking clusters down 2016-11-15 14:42:08 -05:00
mgr tasks/mgr: remove duplicated method definition 2016-11-06 10:58:33 +00:00
tests buildpackages: walk the whole config tree to find sha1 to build 2015-10-09 10:05:58 +02:00
util rgw: add retry/backoff to sync agent requests 2016-11-16 09:33:18 -05:00
__init__.py Inherit teuthology's log level 2015-01-07 09:53:38 -07:00
admin_socket.py tasks/admin_socket.py: wait 120 seconds instead of 60 2015-10-13 10:25:18 +02:00
apache.conf.template Adds mod_proxy_fcgi support and makes it the default setup for rgw 2015-06-23 15:49:27 -05:00
autotest.py
blktrace.py tasks/blktrace: make cluster-aware 2016-05-09 11:51:59 -07:00
boto.cfg.template
buildpackages.py openstack: ovh renamed flavors : s/eg/hg/ 2016-05-27 09:10:05 +02:00
calamari_nosetests.py calamari_nosetests: verify that calamari_branch exists 2015-07-07 11:03:18 -07:00
calamari_setup.py calamari_setup: install "cli" utils on Calamari node 2015-08-12 14:52:37 -06:00
ceph_client.py tasks/ceph_client: add cluster param 2016-05-09 11:51:57 -07:00
ceph_deploy.py Fix rechecking of health in loop 2016-07-25 15:29:53 -07:00
ceph_fuse.py tasks/ceph_fuse.py: virtual machines need flexible mount timeout 2015-07-14 13:03:01 +02:00
ceph_manager.py thrashosds: try ceph-objectstore-tool for 10 minutes 2016-11-25 22:50:31 +01:00
ceph_objectstore_tool.py tasks: fix {testdir}/data paths 2016-05-11 12:08:32 -07:00
ceph_test_case.py tasks/ceph_test_case: only construct needed parts 2016-11-06 14:20:19 +00:00
ceph.py tasks/mds_thrash: support multimds 2016-11-07 21:24:09 -05:00
cephfs_test_runner.py tasks/ceph_test_case: only construct needed parts 2016-11-06 14:20:19 +00:00
cifs_mount.py
cram.py cram: pin to version 0.6 because 0.7 handles \r differently 2016-03-01 14:17:16 +07:00
create_verify_lfn_objects.py tasks/create_verify_lfn_objects: adjust to new ctx.manager location 2016-05-09 14:55:27 -07:00
devstack.py tasks: sudo ceph for cli 2015-09-11 12:15:01 -04:00
die_on_err.py
divergent_priors2.py tasks: use new generic objectstore_blackhole option 2016-11-04 11:30:40 -04:00
divergent_priors.py tasks: use new generic objectstore_blackhole option 2016-11-04 11:30:40 -04:00
dump_stuck.py tasks/dump_suck: mark down osds one at a time 2016-10-05 15:30:23 -04:00
ec_lost_unfound.py ec_lost_unfound: set min_size to 2 2016-07-05 14:05:12 -07:00
filestore_idempotent.py tasks: fix {testdir}/data paths 2016-05-11 12:08:32 -07:00
kclient.py tasks/kclient: add 'debug' option 2014-12-18 12:45:30 +00:00
locktest.py
logrotate.conf ceph: support arbitrarily-named daemons in logrotate 2015-06-08 17:36:49 -07:00
lost_unfound.py [ec_]lost_unfound: don't flush_pg_stats at the beginning 2016-06-17 08:16:58 -07:00
manypools.py
mds_creation_failure.py
mds_thrash.py tasks/mds_thrash: support multimds 2016-11-07 21:24:09 -05:00
metadata.yaml
mod_fastcgi.conf.template Adds mod_proxy_fcgi support and makes it the default setup for rgw 2015-06-23 15:49:27 -05:00
mod_proxy_fcgi.tcp.conf.template Adds mod_proxy_fcgi support and makes it the default setup for rgw 2015-06-23 15:49:27 -05:00
mod_proxy_fcgi.uds.conf.template Adds mod_proxy_fcgi support and makes it the default setup for rgw 2015-06-23 15:49:27 -05:00
mon_clock_skew_check.py
mon_recovery.py
mon_seesaw.py mon-seesaw: add mon-seesaw test and mon_seesaw task 2016-10-20 10:47:49 +08:00
mon_thrash.py tasks: update ctx.ceph.conf readers to use per-cluster conf 2016-05-09 14:55:27 -07:00
multibench.py multibench: Fixed so I can use this standalone 2016-10-04 21:30:31 -07:00
object_source_down.py tasks: fix non-existent sleep function 2016-06-03 11:15:36 -07:00
omapbench.py
osd_backfill.py tasks: fix non-existent sleep function 2016-06-03 11:15:36 -07:00
osd_failsafe_enospc.py tasks/osd_failsafe_enospc: adjust for new ctx.manager location 2016-05-09 11:52:00 -07:00
osd_recovery.py Merge pull request #1002 from athanatos/wip-osd-recovery 2016-06-22 11:16:47 -07:00
peer.py tasks: fix non-existent sleep function 2016-06-03 11:15:36 -07:00
peering_speed_test.py tasks/peering_speed_test: adust for new ctx.manager location 2016-05-09 11:52:00 -07:00
populate_rbd_pool.py tasks/populate_rbd_pool: adjust to new ctx.manager location 2016-05-09 11:52:00 -07:00
qemu.py tasks: update ctx.ceph.conf readers to use per-cluster conf 2016-05-09 14:55:27 -07:00
rados.py rados,thrash-erasure-code: add overwrites workloads 2016-11-15 16:00:21 -08:00
radosbench.py tasks/radosbench: adjust to new ctx.manager location 2016-05-09 11:52:00 -07:00
radosgw_admin_rest.py ensure summary is looked for the user we need (part 2) 2015-03-24 13:37:41 -04:00
radosgw_admin.py rgw: add debug info when comparing bucket metadata 2016-08-24 13:22:34 +02:00
radosgw_agent.py git.ceph.com 2015-04-16 08:37:56 -07:00
rbd_fio.py tasks/rbd_fio: unmap rbd devices on cleanup 2016-09-01 18:13:55 +02:00
rbd_fsx.py rbd: added rbd-nbd fsx test case 2016-06-10 10:56:45 -04:00
rbd_mirror.py tasks: add an rbd-mirror task 2016-05-09 14:55:27 -07:00
rbd.py suites/rbd/qemu: excercise CoW support during QEMU testing 2015-10-22 08:28:32 -04:00
rebuild_mondb.py tasks/rebuild_mondb.py: fill up the caps in the keyring 2016-10-10 18:02:33 +08:00
recovery_bench.py tasks: fix non-existent sleep function 2016-06-03 11:15:36 -07:00
reg11184.py tasks: use new generic objectstore_blackhole option 2016-11-04 11:30:40 -04:00
rep_lost_unfound_delete.py tasks: fix non-existent sleep function 2016-06-03 11:15:36 -07:00
repair_test.py repair_test, scrub_test: Fix whitelists for scrub changes 2016-11-16 12:32:10 -08:00
resolve_stuck_peering.py resolve_stuck_peering: reset stats while looping 2016-05-20 13:47:23 -07:00
rest_api.py tasks: sudo ceph for cli 2015-09-11 12:15:01 -04:00
restart.py git.ceph.com 2015-04-16 08:37:56 -07:00
rgw_logsocket.py
rgw.py tasks.rgw: 'time' imported but unused 2016-11-17 11:37:59 +01:00
s3readwrite.py Revert "Move output in task/s3readwrite" 2014-12-29 12:39:26 -08:00
s3roundtrip.py Allow force-branch for s3roundtrip tests. 2016-06-21 18:11:12 -07:00
s3tests.py tasks: update ctx.ceph.conf readers to use per-cluster conf 2016-05-09 14:55:27 -07:00
samba.py task/samba: ignore return code of fuser/losf 2015-04-21 11:33:30 +08:00
scrub_test.py tasks/scrub_test.py: Make test deterministic by updating digests 2016-11-16 12:32:10 -08:00
scrub.py tasks: fix non-existent sleep function 2016-06-03 11:15:36 -07:00
systemd.py tasks: update to run ceph-mgr daemons 2016-11-01 12:21:51 +01:00
teuthology_integration.py teuthology-integration: run teuthology integration tests 2015-12-02 13:14:35 +01:00
tgt.py
thrash_pool_snaps.py tasks/thrash_pool_snaps: adjust to new ctx.manager location 2016-05-09 14:55:26 -07:00
thrashosds.py thrash-erasure-code: disable ceph-objectstore-tool testing for now 2016-11-15 16:00:21 -08:00
userdata_setup.yaml Use an NFS mount instead of virtio-9p in the qemu task 2015-03-02 15:45:10 -08:00
userdata_teardown.yaml
vstart_runner.py tasks/vstart_runner: fix default run-all 2016-11-08 12:15:19 +00:00
watch_notify_same_primary.py tasks/watch_notify_same_primary: adjust to new ctx.manager location 2016-05-09 14:55:26 -07:00
watch_notify_stress.py
workunit.py workunit: allow parallel git clone 2016-08-25 11:34:46 +02:00