]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 years agotasks/cephfs: set norequire_active_mds on kclient
John Spray [Tue, 13 Dec 2016 01:05:25 +0000 (01:05 +0000)]
tasks/cephfs: set norequire_active_mds on kclient

The kernel client's cluster availability test is
more primitive than the fuse client, so we need
to switch it off to avoid client mounts failing
while MDSs are still coming up.

Fixes: http://tracker.ceph.com/issues/18161
Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: use kill in test_reconnect_eviction
John Spray [Wed, 7 Dec 2016 13:39:20 +0000 (13:39 +0000)]
tasks/cephfs: use kill in test_reconnect_eviction

Previously relied on client being able to unmount
while the MDS was offline, which is not necessarily
so.  Use kill instead.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agosuites/kcephfs: disable broken python tests
John Spray [Wed, 7 Dec 2016 01:03:41 +0000 (01:03 +0000)]
suites/kcephfs: disable broken python tests

Disabling strays because of:
http://tracker.ceph.com/issues/17193

Disabling test_failover because of:
http://tracker.ceph.com/issues/18161

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: make test_journal_repair work with more daemons
John Spray [Mon, 14 Nov 2016 16:57:08 +0000 (16:57 +0000)]
tasks/cephfs: make test_journal_repair work with more daemons

Previously this assumed it was running with exactly two MDS
daemons.  When there were more, it would fail to execute
"fs reset" because the extra daemons were active in
the map.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agosuites/kcephfs: run python tests with 4 MDSs
John Spray [Tue, 8 Nov 2016 14:18:53 +0000 (14:18 +0000)]
suites/kcephfs: run python tests with 4 MDSs

For the benefit of test_failover

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: skip volumeclient client test on kcephfs
John Spray [Mon, 7 Nov 2016 18:15:01 +0000 (18:15 +0000)]
tasks/cephfs: skip volumeclient client test on kcephfs

This relies on quota-ish stuff that doesn't exist
in kclient.  We can still run the outer part
of the test though.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: fix unmount call in volumeclient test
John Spray [Mon, 7 Nov 2016 13:58:53 +0000 (13:58 +0000)]
tasks/cephfs: fix unmount call in volumeclient test

Should have been to umount_wait, not umount (i.e.
the blocking foreground version).  This happened
to matter because umount_wait is more tolerant
of being called if the client is not already mounted.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: special case for kcephfs behaviour
John Spray [Mon, 7 Nov 2016 12:00:25 +0000 (12:00 +0000)]
tasks/cephfs: special case for kcephfs behaviour

It does not generate EIOs in all the cases that
the fuse client does.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: skip TestVolumeClient.test_evict on kcephfs
John Spray [Mon, 7 Nov 2016 11:57:49 +0000 (11:57 +0000)]
tasks/cephfs: skip TestVolumeClient.test_evict on kcephfs

This test was probably buggy and only happened to work
with ceph-fuse, because it expects the MDS to immediately
respond to updates to the client's auth caps, but that
doesn't happen.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agosuites/kcephfs: disable test_full for kcephfs
John Spray [Mon, 7 Nov 2016 10:11:12 +0000 (10:11 +0000)]
suites/kcephfs: disable test_full for kcephfs

Until http://tracker.ceph.com/issues/17204 is done.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: fix race in TestStrays.test_dirfrag_limit
John Spray [Sun, 6 Nov 2016 22:58:33 +0000 (22:58 +0000)]
tasks/cephfs: fix race in TestStrays.test_dirfrag_limit

With the kernel client, this was proceeding to attempt
a split before the directory had persisted, because
there was no fsync after creating it.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agosuites/kcephfs: remove task for cap flush test
John Spray [Sun, 6 Nov 2016 22:24:16 +0000 (22:24 +0000)]
suites/kcephfs: remove task for cap flush test

This test skips all if not running against
fuse.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: skip test_client_abort on kclient
John Spray [Sun, 6 Nov 2016 22:04:20 +0000 (22:04 +0000)]
tasks/cephfs: skip test_client_abort on kclient

This tests a fuse-only feature, ticket for adding
it in kclient is:
http://tracker.ceph.com/issues/17805

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: support multi-fs in kernel client
John Spray [Sun, 6 Nov 2016 22:01:00 +0000 (22:01 +0000)]
tasks/cephfs: support multi-fs in kernel client

Change the Mount interface to take it as an
argument to mount() instead of setting it
out of band in a config file as we used to
for the fuse client.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: fix eviction test for volumeclient
John Spray [Sun, 6 Nov 2016 21:04:14 +0000 (21:04 +0000)]
tasks/cephfs: fix eviction test for volumeclient

It was not correct to expect a client to block after
eviction unless it was also deauthorised.  I guess
this was working with fuse because fuse does a less
good job at re-establishing a session than the kclient?

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: update test_journal_repair for kclient
John Spray [Sun, 6 Nov 2016 20:18:24 +0000 (20:18 +0000)]
tasks/cephfs: update test_journal_repair for kclient

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/ceph: handle down nodes in log rotation
John Spray [Mon, 5 Sep 2016 10:21:24 +0000 (11:21 +0100)]
tasks/ceph: handle down nodes in log rotation

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: skip ENOSPC testing on kclient
John Spray [Fri, 2 Sep 2016 13:19:07 +0000 (14:19 +0100)]
tasks/cephfs: skip ENOSPC testing on kclient

Ticket #17204 exists to revive the old patchset, until then
we skip the tests.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agosuites/kcephfs: put clients on dedicated nodes
John Spray [Fri, 2 Sep 2016 12:58:25 +0000 (13:58 +0100)]
suites/kcephfs: put clients on dedicated nodes

Some tests want to use power cycling to reset stuck
mounts, and that needs to not kill OSDs as collateral
damage.

Need to revisit this to avoid unnecessarily using a whole
node for the client for those tests that don't require it
(i.e. those that don't use CephFSTestCase.REQUIRE_KCLIENT_REMOTE)

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: add a skip for non-fuse
John Spray [Fri, 2 Sep 2016 12:56:23 +0000 (13:56 +0100)]
tasks/cephfs: add a skip for non-fuse

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agosuites/fs: s/yam/yaml/
John Spray [Thu, 1 Sep 2016 18:14:25 +0000 (19:14 +0100)]
suites/fs: s/yam/yaml/

Oops!

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agosuites/kcephfs: s/yam/yaml/
John Spray [Thu, 1 Sep 2016 18:12:25 +0000 (19:12 +0100)]
suites/kcephfs: s/yam/yaml/

Oops!

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agosuites/kcephfs: tolerate skipping tests
John Spray [Thu, 1 Sep 2016 18:11:35 +0000 (19:11 +0100)]
suites/kcephfs: tolerate skipping tests

With fuse client we expect everything to be
runnable so treat SkipTest as a failure because
it indicates something bad in the config.  With kclient
we known we have to skip some tests, so tolerate it.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agosuites/kcephfs: add TestFailover
John Spray [Thu, 1 Sep 2016 18:02:48 +0000 (19:02 +0100)]
suites/kcephfs: add TestFailover

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/kclient: unmount conditionally
John Spray [Thu, 1 Sep 2016 17:40:21 +0000 (18:40 +0100)]
tasks/kclient: unmount conditionally

Don't assume the workload left the mount up and
running.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: skip test_session_reject cleanly
John Spray [Thu, 1 Sep 2016 17:33:50 +0000 (18:33 +0100)]
tasks/cephfs: skip test_session_reject cleanly

Instead of asserting in configure_auth (which in fact
works fine with KernelMount.write_secret_file), raise
a SkipTest in test_session_reject (because the kernel
client cannot handle the client_metadata setting to
inject bogus data)

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: make KernelMount.umount_wait idempotent
John Spray [Tue, 30 Aug 2016 12:02:28 +0000 (13:02 +0100)]
tasks/cephfs: make KernelMount.umount_wait idempotent

Some places (notably CephFSTestCase.setUp) don't check
for mountedness before calling this.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agosuites/kcephfs: add python tests
John Spray [Wed, 10 Aug 2016 16:03:36 +0000 (17:03 +0100)]
suites/kcephfs: add python tests

Let's see which of these is happy running with a kernel client!

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #1282 from batrick/fs-reorg
John Spray [Wed, 7 Dec 2016 00:44:31 +0000 (00:44 +0000)]
Merge pull request #1282 from batrick/fs-reorg

fs: unify common parts of sub-suites

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
8 years agoMerge pull request #1275 from jcsp/wip-17853
John Spray [Wed, 7 Dec 2016 00:17:16 +0000 (00:17 +0000)]
Merge pull request #1275 from jcsp/wip-17853

Directory fragmentation tests

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agotasks/cephfs: add test_standby_for_invalid_fscid
Ramakrishnan [Wed, 9 Nov 2016 09:31:55 +0000 (15:01 +0530)]
tasks/cephfs: add test_standby_for_invalid_fscid

Signed-off-by: Ramakrishnan Periyasamy <rperiyas@redhat.com>
8 years agoMerge pull request #532 from ceph/wip-12378
Sage Weil [Tue, 6 Dec 2016 18:38:44 +0000 (13:38 -0500)]
Merge pull request #532 from ceph/wip-12378

Adds task to wrap the aver utility

8 years agoMerge pull request #734 from dachary/wip-rados-thrash
Sage Weil [Tue, 6 Dec 2016 18:38:07 +0000 (13:38 -0500)]
Merge pull request #734 from dachary/wip-rados-thrash

openstack: rados/thrash...cache-pool-snaps.yaml: need 15GB

8 years agoMerge pull request #1019 from ceph/wip-rgw-fix-longpath
Sage Weil [Tue, 6 Dec 2016 18:37:11 +0000 (13:37 -0500)]
Merge pull request #1019 from ceph/wip-rgw-fix-longpath

rgw: split osd's in 2 nodes

8 years agoMerge pull request #980 from ceph/wip-fix-infinit
Sage Weil [Tue, 6 Dec 2016 18:05:27 +0000 (13:05 -0500)]
Merge pull request #980 from ceph/wip-fix-infinit

Fix infinite wait during monitor quorum check

8 years agoFix infinite wait during monitor quorum check
Vasu Kulkarni [Mon, 2 May 2016 19:43:52 +0000 (12:43 -0700)]
Fix infinite wait during monitor quorum check

Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
8 years agoSplit osd's into 2 nodes
Vasu Kulkarni [Thu, 26 May 2016 17:44:07 +0000 (10:44 -0700)]
Split osd's into 2 nodes

http://tracker.ceph.com/issues/15612
Not all test machines(mira, vps) have 4 osd's and without this
change it will fail on nodes with < 4 osds, since one of the
osd will be on ext4 and it will hit long filename issue

Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
8 years agoMerge pull request #535 from ceph/wip-12376
Sage Weil [Mon, 5 Dec 2016 22:53:51 +0000 (17:53 -0500)]
Merge pull request #535 from ceph/wip-12376

tasks/radosbenchsweep task

8 years agoMerge pull request #1024 from ceph/wip-default-fs
Sage Weil [Mon, 5 Dec 2016 22:53:01 +0000 (17:53 -0500)]
Merge pull request #1024 from ceph/wip-default-fs

tasks/ceph: default to xfs instead of root dir

8 years agoMerge pull request #1087 from sponce/master
Sage Weil [Mon, 5 Dec 2016 22:49:36 +0000 (17:49 -0500)]
Merge pull request #1087 from sponce/master

rados: Added tests for the striper layer of rados

8 years agoMerge pull request #956 from ceph/wip-rm-ext4
Samuel Just [Mon, 5 Dec 2016 22:42:08 +0000 (14:42 -0800)]
Merge pull request #956 from ceph/wip-rm-ext4

Remove ext4 option from rados:thrash tests

Reviewed-by: Samuel Just <sjust@redhat.com>
8 years agoMerge pull request #1301 from ceph/wip-valgrind-centos
Josh Durgin [Mon, 5 Dec 2016 19:36:45 +0000 (11:36 -0800)]
Merge pull request #1301 from ceph/wip-valgrind-centos

do all valgrind runs on centos

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agodo all valgrind runs on centos
Sage Weil [Mon, 5 Dec 2016 19:21:31 +0000 (14:21 -0500)]
do all valgrind runs on centos

The xenial valgrind has a bug with generating random
numbers; see http://tracker.ceph.com/issues/18126

Revert this when it is fixed.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #1299 from athanatos/wip-enable-hacky-flag
Sage Weil [Mon, 5 Dec 2016 16:45:13 +0000 (11:45 -0500)]
Merge pull request #1299 from athanatos/wip-enable-hacky-flag

ec-data-pool: enable the hacky_overwrites flag

8 years agoec-data-pool: enable the hacky_overwrites flag
Samuel Just [Mon, 28 Nov 2016 23:25:05 +0000 (15:25 -0800)]
ec-data-pool: enable the hacky_overwrites flag

Signed-off-by: Samuel Just <sjust@redhat.com>
8 years agoMerge pull request #1298 from ceph/wip-pre-single-major-branch
Jason Dillaman [Fri, 2 Dec 2016 19:55:21 +0000 (14:55 -0500)]
Merge pull request #1298 from ceph/wip-pre-single-major-branch

krbd/unmap: pre-single-major is now 3.12.z

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agorados/thrash/workloads: shorten rados bench a bit
Sage Weil [Fri, 2 Dec 2016 14:56:13 +0000 (09:56 -0500)]
rados/thrash/workloads: shorten rados bench a bit

I hit ENOSPC during thrashing on one run.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #1295 from dachary/wip-16506-ceph-coverage
Loic Dachary [Fri, 2 Dec 2016 10:42:03 +0000 (11:42 +0100)]
Merge pull request #1295 from dachary/wip-16506-ceph-coverage

upgrade: ceph-test is needed for ceph-coverage

Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
8 years agoupgrade: ceph-test is needed for ceph-coverage
Loic Dachary [Fri, 2 Dec 2016 09:27:25 +0000 (10:27 +0100)]
upgrade: ceph-test is needed for ceph-coverage

Do not exclude the ceph-test package otherwise the ceph-coverage
executable is not installed.

Fixes: http://tracker.ceph.com/issues/16506
Signed-off-by: Loic Dachary <loic@dachary.org>
8 years agoMerge pull request #1294 from ceph/wip-17960-master
Sage Weil [Thu, 1 Dec 2016 22:21:37 +0000 (17:21 -0500)]
Merge pull request #1294 from ceph/wip-17960-master

Removed xenial + Excluded librgw2

8 years agoupgrade/jewel-x/point-to-point: avoid xenial
Sage Weil [Thu, 1 Dec 2016 22:21:19 +0000 (17:21 -0500)]
upgrade/jewel-x/point-to-point: avoid xenial

Xenial has newer packages in the distro and we want to
avoid fragile install instructions to avoid them.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoExcluded librgw2
Yuri Weinstein [Thu, 1 Dec 2016 17:29:56 +0000 (17:29 +0000)]
Excluded librgw2
Fixes http://tracker.ceph.com/issues/17960

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
8 years agokrbd/unmap: pre-single-major is now 3.12.z
Ilya Dryomov [Wed, 30 Nov 2016 11:16:58 +0000 (12:16 +0100)]
krbd/unmap: pre-single-major is now 3.12.z

3.13 won't build on newer distros, due to lack of gcc5 support.
nightly/pre-single-major (with a slash) is now gone.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
8 years agoMerge pull request #1293 from ceph/wip-17977-fix
Dan Mick [Wed, 30 Nov 2016 23:15:15 +0000 (15:15 -0800)]
Merge pull request #1293 from ceph/wip-17977-fix

qemu: Set permissions on /dev/kvm

Reviewed-by: Dan Mick <dmick@redhat.com>
8 years agoqemu: Set permissions on /dev/kvm
David Galloway [Tue, 22 Nov 2016 16:23:23 +0000 (11:23 -0500)]
qemu: Set permissions on /dev/kvm

Hack until fix in https://bugzilla.redhat.com/show_bug.cgi?id=1333159
makes it into CentOS repos.

Fixes: http://tracker.ceph.com/issues/17977
Signed-off-by: David Galloway <dgallowa@redhat.com>
8 years agoMerge pull request #1291 from ceph/wip-18085
Samuel Just [Wed, 30 Nov 2016 17:20:17 +0000 (09:20 -0800)]
Merge pull request #1291 from ceph/wip-18085

rados/thrash*: do no set osd_max_backfills=1

Reviewed-by: Samuel Just <sjust@redhat.com>
8 years agorados/thrash*: vary osd_max_backfills, always >1
Sage Weil [Wed, 30 Nov 2016 17:13:14 +0000 (12:13 -0500)]
rados/thrash*: vary osd_max_backfills, always >1

This can lead to a copy-from vs backfill deadlock; see
http://tracker.ceph.com/issues/18085

This effectively reverts 5e880228fd7f59063d22a51eb5488b369b0c8360
which aimed to catch bugs in recovery reservations.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #894 from ceph/wip-bluestore
Sage Weil [Wed, 30 Nov 2016 02:55:46 +0000 (21:55 -0500)]
Merge pull request #894 from ceph/wip-bluestore

rados: test bluestore too

8 years agorados/objectstore/objectstore.yaml: do not test kstore
Sage Weil [Mon, 28 Nov 2016 21:10:22 +0000 (16:10 -0500)]
rados/objectstore/objectstore.yaml: do not test kstore

It's flaky.

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agorados/objectstore/objectstore.yaml: test bluestore
Sage Weil [Mon, 21 Nov 2016 23:27:35 +0000 (18:27 -0500)]
rados/objectstore/objectstore.yaml: test bluestore

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agorbd: test on filestore and bluestore
Sage Weil [Sat, 5 Nov 2016 02:51:14 +0000 (22:51 -0400)]
rbd: test on filestore and bluestore

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agofs: test bluestore and filestore
Sage Weil [Sat, 22 Oct 2016 18:08:17 +0000 (14:08 -0400)]
fs: test bluestore and filestore

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agorgw: test bluestore and filestore
Sage Weil [Sat, 22 Oct 2016 18:07:26 +0000 (14:07 -0400)]
rgw: test bluestore and filestore

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agorados: test bluestore
Sage Weil [Wed, 21 Sep 2016 20:28:41 +0000 (16:28 -0400)]
rados: test bluestore

Signed-off-by: Sage Weil <sage@redhat.com>
8 years agoMerge pull request #1289 from ceph/wip-16397-workaround
John Spray [Wed, 30 Nov 2016 01:06:15 +0000 (01:06 +0000)]
Merge pull request #1289 from ceph/wip-16397-workaround

suites/knfs: pin to ubuntu

Reviewed-by: Jeff Layton <jlayton@redhat.com>
8 years agoMerge pull request #1283 from SUSE/wip-18014
Sage Weil [Tue, 29 Nov 2016 16:07:32 +0000 (11:07 -0500)]
Merge pull request #1283 from SUSE/wip-18014

thrashosds: try ceph-objectstore-tool for one minute

Reviewed-by: Loic Dachary <ldachary@redhat.com>
8 years agosuites/knfs: pin to ubuntu
John Spray [Tue, 29 Nov 2016 14:28:13 +0000 (14:28 +0000)]
suites/knfs: pin to ubuntu

Workaround for http://tracker.ceph.com/issues/16397, which
manifests when we run bleeding edge kernels against the version
of nfs-utils in centos7.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agothrashosds: try ceph-objectstore-tool for 10 minutes
Nathan Cutler [Thu, 24 Nov 2016 10:25:35 +0000 (11:25 +0100)]
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>
8 years agoMerge pull request #1235 from vshankar/wip-rbd-data-pool
Jason Dillaman [Wed, 23 Nov 2016 17:26:22 +0000 (12:26 -0500)]
Merge pull request #1235 from vshankar/wip-rbd-data-pool

suites/rbd: add data pool test cases

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #1277 from ceph/wip-exclude-upgrade-clients
Josh Durgin [Wed, 23 Nov 2016 00:48:07 +0000 (16:48 -0800)]
Merge pull request #1277 from ceph/wip-exclude-upgrade-clients

Excluded 'libcephfs2','libcephfs-devel','libcephfs-dev'

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
8 years agoExcluded 'libcephfs2','libcephfs-devel','libcephfs-dev'
Yuri Weinstein [Mon, 21 Nov 2016 17:46:18 +0000 (17:46 +0000)]
Excluded 'libcephfs2','libcephfs-devel','libcephfs-dev'
Removed firefly and infernalis paths
Removed mds role from hammer (per chat with Jason)
Add "fs: xfs" override

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
8 years agorbd: add datapool config YAML to rbd suite
Venky Shankar [Mon, 31 Oct 2016 10:19:45 +0000 (15:49 +0530)]
rbd: add datapool config YAML to rbd suite

- cli
- librbd
- qemu

Signed-off-by: Venky Shankar <vshankar@redhat.com>
8 years agosuites/fs: link to common tasks
Patrick Donnelly [Sun, 7 Aug 2016 03:52:58 +0000 (23:52 -0400)]
suites/fs: link to common tasks

Goal is to reduce arbitrary differences between fs suites.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agosuites/fs: unify/reuse common fs
Patrick Donnelly [Mon, 12 Sep 2016 01:18:59 +0000 (21:18 -0400)]
suites/fs: unify/reuse common fs

Goal is to reduce arbitrary differences between fs suites.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agosuites/fs: unify/reuse common overrides
Patrick Donnelly [Sun, 7 Aug 2016 01:16:34 +0000 (21:16 -0400)]
suites/fs: unify/reuse common overrides

Goal is to reduce arbitrary differences between fs suites.

Note:
  o fs/{multiclient,multifs,recovery,snaps,standbyreplay} now use basic/overrides/whitelist_wrongly_marked_down.yaml.
  o fs/{snaps,standbyreplay} now use basic/overrides/debug.yaml.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agosuites/fs: unify/reuse common (fuse) mount
Patrick Donnelly [Sun, 7 Aug 2016 01:10:19 +0000 (21:10 -0400)]
suites/fs: unify/reuse common (fuse) mount

Goal is to reduce arbitrary differences between fs suites.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agosuites/fs: unify/reuse common cluster layout
Patrick Donnelly [Sun, 7 Aug 2016 00:56:12 +0000 (20:56 -0400)]
suites/fs: unify/reuse common cluster layout

Goal is to reduce arbitrary differences between fs suites.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agosuites/fs: unify install/start task creation
Patrick Donnelly [Sun, 7 Aug 2016 00:48:42 +0000 (20:48 -0400)]
suites/fs: unify install/start task creation

Goal is to reduce arbitrary differences between fs suites.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agoverify: remove old debugging addition
Patrick Donnelly [Thu, 15 Sep 2016 20:22:49 +0000 (16:22 -0400)]
verify: remove old debugging addition

Added in 7ae1aefa to help resolve http://tracker.ceph.com/issues/1737.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agosuites/fs: add ceph-fuse disable override
Patrick Donnelly [Wed, 9 Nov 2016 01:34:04 +0000 (20:34 -0500)]
suites/fs: add ceph-fuse disable override

Some tests require fuse mounts to not be unmounted. This avoids the need
to manually specify clients as unmounted.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
8 years agoMerge pull request #1262 from batrick/cephfs-delete-bugfix
John Spray [Mon, 21 Nov 2016 12:51:53 +0000 (12:51 +0000)]
Merge pull request #1262 from batrick/cephfs-delete-bugfix

cephfs: get new fsmap after marking clusters down

Reviewed-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: add test_fragment
John Spray [Thu, 10 Nov 2016 22:47:45 +0000 (22:47 +0000)]
tasks/cephfs: add test_fragment

Fixes: http://tracker.ceph.com/issues/17853
Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks: mark start and end of tests in clog
John Spray [Thu, 17 Nov 2016 11:03:49 +0000 (11:03 +0000)]
tasks: mark start and end of tests in clog

This makes it much easier to associate e.g. slow
requests messages with which test was running.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: reinstate ctx.filesystem
John Spray [Thu, 10 Nov 2016 22:46:23 +0000 (22:46 +0000)]
tasks/cephfs: reinstate ctx.filesystem

This got lost in the multi-filesystem
refactor.  It's just a debug convenience.

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agotasks/cephfs: fix wait_until_true logging
John Spray [Thu, 10 Nov 2016 22:45:19 +0000 (22:45 +0000)]
tasks/cephfs: fix wait_until_true logging

The success log message was in the wrong
place (and unreachable)

Signed-off-by: John Spray <john.spray@redhat.com>
8 years agoMerge pull request #1274 from ceph/wip-16064
David Zafman [Thu, 17 Nov 2016 21:49:39 +0000 (13:49 -0800)]
Merge pull request #1274 from ceph/wip-16064

Improve scrub analysis, list-inconsistent-obj output and osd-scrub-repair test

8 years agoMerge pull request #1260 from ceph/wip-17902-master
Yuri Weinstein [Thu, 17 Nov 2016 20:56:45 +0000 (12:56 -0800)]
Merge pull request #1260 from ceph/wip-17902-master

Added excluded packages "'libcephfs-devel','libcephfs-dev'"

8 years agoMerge pull request #1227 from athanatos/wip-ec-overwrites
Sage Weil [Thu, 17 Nov 2016 18:56:13 +0000 (12:56 -0600)]
Merge pull request #1227 from athanatos/wip-ec-overwrites

ec overwrites tests (and bonus fix to fast reads)

8 years agoMerge pull request #1271 from SUSE/wip_flake8_F401_time_imported_but_unused
Kefu Chai [Thu, 17 Nov 2016 10:49:15 +0000 (18:49 +0800)]
Merge pull request #1271 from SUSE/wip_flake8_F401_time_imported_but_unused

tasks.rgw: 'time' imported but unused

Reviewed-by: Kefu Chai <kchai@redhat.com>
8 years agotasks.rgw: 'time' imported but unused
Owen Synge [Thu, 17 Nov 2016 10:37:59 +0000 (11:37 +0100)]
tasks.rgw: 'time' imported but unused

flake8 was failing.

Signed-off-by: Owen Synge <osynge@suse.com>
8 years agoAdded excluded packadges "'libcephfs-devel','libcephfs-dev'"
Yuri Weinstein [Tue, 15 Nov 2016 17:25:14 +0000 (17:25 +0000)]
Added excluded packadges "'libcephfs-devel','libcephfs-dev'"

Fixes http://tracker.ceph.com/issues/17902
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
8 years agotasks/scrub_test.py: Make test deterministic by updating digests
David Zafman [Thu, 20 Oct 2016 00:10:29 +0000 (17:10 -0700)]
tasks/scrub_test.py: Make test deterministic by updating digests

ceph_test_rados: Get coverage of digest updates in deep-scrub/repair

Signed-off-by: David Zafman <dzafman@redhat.com>
8 years agorepair_test, scrub_test: Fix whitelists for scrub changes
David Zafman [Thu, 20 Oct 2016 00:10:07 +0000 (17:10 -0700)]
repair_test, scrub_test: Fix whitelists for scrub changes

Signed-off-by: David Zafman <dzafman@redhat.com>
8 years agoscrub_test: Fix for list-inconsistent-obj output changes
David Zafman [Wed, 31 Aug 2016 19:02:31 +0000 (12:02 -0700)]
scrub_test: Fix for list-inconsistent-obj output changes

Signed-off-by: David Zafman <dzafman@redhat.com>
8 years agoMerge pull request #1269 from ceph/wip-rgw-sync-agent-retry
Matt Benjamin [Wed, 16 Nov 2016 16:35:20 +0000 (11:35 -0500)]
Merge pull request #1269 from ceph/wip-rgw-sync-agent-retry

rgw: fix some races with radosgw and radosgw-agent startup

(verified by Orit)

8 years agorgw: remove unnecessary sleeps
Casey Bodley [Tue, 15 Nov 2016 19:42:23 +0000 (14:42 -0500)]
rgw: remove unnecessary sleeps

remove the sleeps that were added to address radosgw startup races

Signed-off-by: Casey Bodley <cbodley@redhat.com>
8 years agorgw: start_rgw() polls gateway until it accepts connections
Casey Bodley [Tue, 15 Nov 2016 18:44:27 +0000 (13:44 -0500)]
rgw: start_rgw() polls gateway until it accepts connections

resolves various races between radosgw startup and further operations -
both within the rgw task itself (such as the 'radosgw-admin realm pull'),
and in later tasks

Fixes: http://tracker.ceph.com/issues/17794
Fixes: http://tracker.ceph.com/issues/17872
Signed-off-by: Casey Bodley <cbodley@redhat.com>
8 years agorgw: add retry/backoff to sync agent requests
Casey Bodley [Tue, 15 Nov 2016 16:24:25 +0000 (11:24 -0500)]
rgw: add retry/backoff to sync agent requests

resolves an issue where startup of the radosgw-agent races with the
requests we send to it to run sync. uses the requests package with
urllib3 to add retry with backoff to these requests

Fixes: http://tracker.ceph.com/issues/16129
Signed-off-by: Casey Bodley <cbodley@redhat.com>
8 years agoobjectstore.yaml: raise fd limit
Samuel Just [Fri, 11 Nov 2016 20:58:57 +0000 (12:58 -0800)]
objectstore.yaml: raise fd limit

Signed-off-by: Samuel Just <sjust@redhat.com>
8 years agofast.yaml: overrides not override
Samuel Just [Thu, 27 Oct 2016 18:22:49 +0000 (11:22 -0700)]
fast.yaml: overrides not override

Signed-off-by: Samuel Just <sjust@redhat.com>