Commit Graph

1366 Commits

Author SHA1 Message Date
Zack Cerza
6305415c70 Make the keyring world-readable
Signed-off-by: Zack Cerza <zack@redhat.com>
2016-02-29 17:20:20 -07:00
Zack Cerza
86e67cd0b9 Rename mon.0 to mon.a
Signed-off-by: Zack Cerza <zack@redhat.com>
2016-02-29 17:20:20 -07:00
Zack Cerza
7dd350e7ee Run 'ceph health' after deployment
Signed-off-by: Zack Cerza <zack@redhat.com>
2016-02-29 17:20:19 -07:00
Samuel Just
e70a633b4f Merge pull request #832 from athanatos/wip-lost
Wip lost

Reviewed-by: Sage Weil <sage@redhat.com>
2016-02-29 15:53:12 -08:00
Jason Dillaman
d1c211dd4b rbd: updated tests to use new rbd default feature set
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-02-29 09:16:27 -05:00
Jason Dillaman
f9a6902256 krbd: override rbd defaults features to 1
Jewel will update the default feature set to features
unsupported by krbd.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-02-29 08:42:22 -05:00
Zack Cerza
4a8448a536 Add ceph-ansible suite
Signed-off-by: Zack Cerza <zack@redhat.com>
2016-02-26 13:45:46 -07:00
Zack Cerza
0441f100a0 Merge pull request #837 from ceph/wip-valgrind
suites: debuginfo: true for valgrind
2016-02-26 08:38:49 -07:00
Sage Weil
0436306cbe Merge pull request #833 from ceph/wip-async
Revert "basic/msgr: remove async and random for now"
2016-02-26 10:01:53 -05:00
Sage Weil
f274737dfa suites: debuginfo: true for valgrind
This lets us get line numbers in the valgrind xml output.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-02-26 09:46:27 -05:00
Kefu Chai
2efd4c63fd Merge pull request #795 from ceph/wip-list-inconsistent-obj
task/scrub_test: tests for list inconsistent obj APIs

Reviewed-by: Samuel Just <sjust@redhat.com>
2016-02-25 12:51:17 +08:00
Yuri Weinstein
52704d3b71 Reduced runtime for radosbench to 600
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
(cherry picked from commit a72bba2910)
2016-02-24 13:37:03 -08:00
Yuri Weinstein
a72bba2910 Reduced runtime for radosbench to 600
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2016-02-24 13:28:51 -08:00
Kefu Chai
9a3252c17e tasks/scrub_test: add test for get-inconsistent-* commands
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-02-22 18:35:50 +08:00
Samuel Just
ef75c8971e rados: add lost-unfound upgrade tests
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-02-19 12:28:36 -08:00
Samuel Just
7e0fb5dd61 rados/singleton: use xfs instead
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-02-19 12:28:36 -08:00
Gregory Farnum
2530d62258 Merge pull request #823 from ceph/wip-dir-rstats
add test for norstats functionality
2016-02-18 12:48:14 -08:00
Greg Farnum
e54ad3bade Merge remote-tracking branch 'origin/wip-14365' into greg-fs-testing
https://github.com/ceph/ceph-qa-suite/pull/805
2016-02-15 10:52:43 -08:00
Jason Dillaman
44c03072ab rbd: add fsx journal replay test case
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-02-11 11:53:44 -05:00
Samuel Just
e03cee48b4 rados/upgrade: add '%' to combine rados.yaml with other yamls
Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit a13d9e89a8)
2016-02-10 17:02:48 -08:00
Samuel Just
9c8d2fb70a rados/: remove unnecessary rados.yaml entries
Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit ebea8ade8e)
2016-02-10 17:02:31 -08:00
Samuel Just
a13d9e89a8 rados/upgrade: add '%' to combine rados.yaml with other yamls
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-02-10 10:29:40 -08:00
Samuel Just
ebea8ade8e rados/: remove unnecessary rados.yaml entries
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-02-10 10:29:20 -08:00
Yuri Weinstein
9fb577877d Whitelisted 'soft lockup' and 'detected stalls on CPUs'
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
(cherry picked from commit 367bd5b49c)
2016-02-10 08:27:58 -08:00
Yuri Weinstein
367bd5b49c Whitelisted 'soft lockup' and 'detected stalls on CPUs'
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2016-02-10 08:25:01 -08:00
John Spray
17e310f57c tasks/cephfs: add TestConfigCommands
Get some coverage on the otherwise rarely touched
injectargs and `config set` interfaces.

Fixes: #14365
Signed-off-by: John Spray <john.spray@redhat.com>
2016-02-10 12:22:06 +00:00
Sage Weil
117041ef47 Merge remote-tracking branch 'gh/jewel' 2016-02-08 17:26:32 -05:00
Yuri Weinstein
b725fdf547 Made disk size in openstack 40GB, so osd won't run out of space
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
(cherry picked from commit 9e28d21adc7d891a9ad3426170f147164b2778ae)
2016-02-05 10:15:44 -08:00
Yuri Weinstein
0cf150f550 Adde + in the openstack.yaml dir
Fixes failures in #14635

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
(cherry picked from commit d4fd02e9d804d5d5379fc8150ad63d412a9b5d3b)
2016-02-05 10:11:28 -08:00
Yuri Weinstein
183c782271 Whitelisted "wrongly marked me down" for the tiering tests
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2016-02-03 08:47:36 -08:00
Sage Weil
ed828d3527 Merge pull request #807 from ceph/wip-config
suites/rados: test random queue options
2016-02-03 08:58:51 -05:00
Greg Farnum
c4e064fade add test for norstats functionality
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2016-02-03 02:18:42 -08:00
Yan, Zheng
2e6e65d160 suites/fs: enable all snapshost test scripts
Signed-off-by: Yan, Zheng <zyan@redhat.com>
2016-02-03 14:35:33 +08:00
Yuri Weinstein
e1faa316ed Whitelisted "soft lockup"
to avoid failures on slow nodes like in #14618

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
(cherry picked from commit 9724dee9d9d2921062d86bbb8fac17c554e7984c)
2016-02-02 15:42:57 -08:00
Yuri Weinstein
58fd981eef Initial draft for infernalis stable upgrade tests
Fixed indentation
Replace ‘description’ with ’meta’
Incorporated Josh's comments
Moved all overrides to the top

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
(cherry picked from commit f9e2851d47d3a2b5910a9d87bb6577ee63546d5e)
2016-01-29 14:09:42 -08:00
Sage Weil
552e3e4a02 suites/rados: test random queue options
Signed-off-by: Sage Weil <sage@redhat.com>
2016-01-29 13:22:10 -05:00
Samuel Just
114d720a85 Revert "basic/msgr: remove async and random for now"
This reverts commit 0324772e23.
2016-01-28 16:59:26 -08:00
yuriw
bef4ef9a2c Added point-to-point suite
Added parallel suite
Added stree-split suite
Added stress-split-erasure-code suite
Added stress-split-erasure-code-x96-64 suite

Signed-off-by: yuriw <yuri.weinstein@gmail.com>
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
(cherry picked from commit e7732cce73af2fed55a957b5529db93e3ff3ea5a)
2016-01-27 14:41:17 -08:00
yuriw
b07a2edd7c Added point-to-point suite
Added parallel suite
Added stree-split suite
Added stress-split-erasure-code suite
Added stress-split-erasure-code-x96-64 suite

Signed-off-by: yuriw <yuri.weinstein@gmail.com>
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
(cherry picked from commit e7732cce73af2fed55a957b5529db93e3ff3ea5a)
2016-01-27 14:40:10 -08:00
Sage Weil
75c5b0f2a9 Merge pull request #797 from ceph/wip-fusestore
rados/objecststore/fusestore.yaml: run ceph-objectstore-tool fuse test
2016-01-27 14:50:02 -05:00
Greg Farnum
c200c52f97 Merge branch 'greg-fs-testing' 2016-01-19 18:47:04 -08:00
Greg Farnum
853ce30fdd Merge branch 'jewel-14395' into greg-fs-testing
https://github.com/ceph/ceph-qa-suite/pull/801

Reviewed-by: John Spray <john.spray@redhat.com>
2016-01-19 18:46:12 -08:00
Gregory Farnum
4087d37353 Merge pull request #680 from ceph/wip-manila
Add testing for CephFSVolumeClient

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-01-19 18:21:55 -08:00
Josh Durgin
727244ea09 Merge remote-tracking branch 'origin/jewel' 2016-01-19 13:41:28 -08:00
Gregory Farnum
976b80d152 Merge pull request #678 from ceph/wip-fs-snaptests
suites/fs: enable all snapshost test scripts

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-01-19 11:44:14 -08:00
Greg Farnum
d26f2ed164 suites/fs: fix ceph.restart syntax
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2016-01-18 17:56:10 -08:00
Greg Farnum
3b3d484aae Merge remote-tracking branch 'origin/wip-14195' into greg-fs-testing
https://github.com/ceph/ceph-qa-suite/pull/791

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-01-18 16:14:24 -08:00
Greg Farnum
10d9fe1de6 Merge remote-tracking branch 'origin/wip-manila' into greg-fs-testing
https://github.com/ceph/ceph-qa-suite/pull/680

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-01-18 14:42:14 -08:00
Greg Farnum
617d8cce74 Merge remote-tracking branch 'origin/jewel-14254' into greg-fs-testing
https://github.com/ceph/ceph-qa-suite/pull/798

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-01-18 14:33:38 -08:00
Josh Durgin
b577f8919f Merge pull request #803 from ceph/wip-rbd-nbd-jewel
rbd: rbd-nbd can only run on Ubuntu
librbd: journal replay should honor inter-event dependencies

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-01-18 17:12:39 -05:00
Jason Dillaman
30e08957dc rbd: rbd-nbd can only run on Ubuntu
NBD support is not available in RHEL/CentOS 7

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-01-18 16:34:56 -05:00
Yuri Weinstein
05c678bd5a Whitelisted 'wrongly marked me down'
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2016-01-18 13:25:37 -08:00
Yan, Zheng
67c0033716 suites/fs: cephfs_journal_tool: wait for health after restart
Fixes: #14395
Signed-off-by: Yan, Zheng <zyan@redhat.com>
2016-01-18 16:22:30 +08:00
Yan, Zheng
9b0e2a3ace tasks/cephfs: test for race between cap flush and clientreplay
Signed-off-by: Yan, Zheng <zyan@redhat.com>
2016-01-15 13:49:19 +08:00
John Spray
b06818cf4b suites: add an extra client to fs/recovery
The volumeclient test wants 3, and the rest of the tests
can just ignore it.

Signed-off-by: John Spray <john.spray@redhat.com>
2016-01-14 22:55:29 +00:00
John Spray
5055f1288f suites: add yaml for TestVolumeClient
Signed-off-by: John Spray <john.spray@redhat.com>
2016-01-14 22:55:29 +00:00
Gregory Farnum
3b37c245b3 Merge pull request #743 from ceph/wip-root-metadata
tasks/cephfs: add TestSessionMap.test_session_reject

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-01-14 10:37:04 -08:00
Gregory Farnum
7781bf071d Merge pull request #611 from ceph/wip-libcephfs-acl
suites/fs: test ceph-fuse with libcephfs permission check

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-01-14 10:34:20 -08:00
Sage Weil
e22a8c6cd6 rados/objecststore/fusestore.yaml: run ceph-objectstore-tool fuse test
Signed-off-by: Sage Weil <sage@redhat.com>
2016-01-14 08:27:33 -05:00
Jason Dillaman
608fb1f0e0 suites/rbd: avoid redundant helgrind tests
Allow rbd_fsx to accept an override for which valgrind tool to use.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-01-12 21:08:00 -05:00
Zack Cerza
be35a7bfc8 suites/teuthology: Add CentOS 7.1 and 7.2
Signed-off-by: Zack Cerza <zack@redhat.com>
2016-01-12 12:20:26 -07:00
Yuri Weinstein
83f6e8194e Added ditros to f-h-x-offline, tiering, v0-94-4-stop tests
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2016-01-12 09:09:14 -08:00
John Spray
c97c10c24a suites: turn up debug for TestFull
Because these tests exercise subtle interactions
in the Client->ObjectCacher->Objecter stack,
enable the verbose logging for the lower layers
too.

Signed-off-by: John Spray <john.spray@redhat.com>
2016-01-12 11:12:21 +00:00
John Spray
7939fca8d0 suites: debug on client 0/1 instead of all
...because otherwise every CLI invokation spits
out a client.admin verbose log, and it's annoying.

Signed-off-by: John Spray <john.spray@redhat.com>
2016-01-12 11:11:10 +00:00
Yuri Weinstein
558fbe296f Removed point-to-point-x test, will need to add jewel specoific later
http://tracker.ceph.com/issues/14339

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2016-01-11 15:46:21 -08:00
John Spray
7d9c9609b0 suites/fs: update log whitelist for test_session_reject
Signed-off-by: John Spray <john.spray@redhat.com>
2016-01-11 14:32:43 +00:00
Greg Farnum
8c23e04b1e Merge remote-tracking branch 'origin/jewel' 2016-01-06 13:50:31 -08:00
David Zafman
7d2bbc900d Merge pull request #775 from ceph/wip-stat-error
repair_test: Add whitelist item for new stat error message
2016-01-04 15:25:27 -08:00
Yuri Weinstein
66d244fe8b Removed tests for EOL dumpling clients on jewel clusters
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2016-01-04 09:33:46 -08:00
Sage Weil
04e41a608b rados: 5m radosbench (not 10m)
Signed-off-by: Sage Weil <sage@redhat.com>
2016-01-01 09:35:31 -05:00
Sage Weil
6110421bce rados: run radosbench for 10m (not 15m)
Signed-off-by: Sage Weil <sage@redhat.com>
2015-12-30 09:43:59 -05:00
Sage Weil
07232b1e2b rados/singleton/all/pg-removal-interruption: ensure osd.0 is marked down
We were waiting for teh dameon to fail, not for the mons to notice,
which meant that after we restart the daemon the next tell could
try to talk to the old osd.

Signed-off-by: Sage Weil <sage@redhat.com>
2015-12-24 09:57:52 -05:00
Josh Durgin
c7cd4f744b rbd: increase length of non-valgrind fsx workloads
New lab machines make these run much faster. These should take ~1-1.5 hours now.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2015-12-23 16:59:46 -08:00
Josh Durgin
ef25ba3920 rbd: add helgrind to valgrind subsuite
This checks locking problems. This can be a separate facet for
workunits, but for now it requires a manual 2nd configuration for
rbd_fsx.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2015-12-23 16:59:46 -08:00
Josh Durgin
888ff87da0 rbd: add a couple new workunits
for rbd-nbd and the journalling cli

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2015-12-23 16:59:46 -08:00
Josh Durgin
8bd0b9dabf rbd: add some workloads with journalling enabled
Separating features into its own facet would be good,
but requires changing some of the tests a bit.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2015-12-23 16:59:46 -08:00
Josh Durgin
5864d56592 rbd: only test on xfs
btrfs is not recommended for production

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2015-12-23 16:59:46 -08:00
Sage Weil
e2f9cedd64 rados: run radosbench for 15m instead of 30m
The smithi disks fill after about 20m.

Signed-off-by: Sage Weil <sage@redhat.com>
2015-12-23 17:00:05 -05:00
Sage Weil
2b4e9497b2 suites/rados/singleton/all/radostool: whitelist quota error
The test sets and hits a quota; whitelist the message

Signed-off-by: Sage Weil <sage@redhat.com>
2015-12-22 16:49:57 -05:00
Jason Dillaman
46dddfc54b suites/rbd: disable pool validation for pool snaps test
Fixes: #14113
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2015-12-18 02:31:07 -05:00
David Zafman
a204f6f932 repair_test: Add whitelist item for new stat error message
Signed-off-by: David Zafman <dzafman@redhat.com>
2015-12-15 17:43:48 -08:00
Loic Dachary
f19a519b8e Merge pull request #756 from dachary/wip-13624-workunit-git
workunits: fetch from --ceph-git-url
2015-12-11 12:27:18 +01:00
Loic Dachary
78bb60341e Merge pull request #757 from dachary/wip-dummy
Revert "dummy: only use the user playbook"
2015-12-08 01:48:26 +01:00
Loic Dachary
d0280d7910 Revert "dummy: only use the user playbook"
This reverts commit a016f29e21.
2015-12-08 01:47:09 +01:00
Loic Dachary
b0a770a3e7 workunit: fetch from --ceph-git-url
The commit from which workunits are fetched must be retrieved
from --ceph-git-url via teuth_config.get_ceph_git_url() instead of
assuming it is available via git://git.ceph.com/ceph.git.

Using git://git.ceph.com/ceph.git is convenient because it supports git
archive. In the general case, some git servers such as github do not
support git archive and a full git clone must be done instead.

Although it would be possible to

    git clone --branch=master --depth=1 --single-branch

to reduce the amount of data being retrieved, it would require a

    git fetch origin SHA1

but git version >= 1.7 do not support fetching a commit.

http://tracker.ceph.com/issues/13624 Fixes: #13624

Signed-off-by: Loic Dachary <loic@dachary.org>
2015-12-06 13:23:14 +01:00
John Spray
521a93a63a suites: add yaml for TestForwardScrub
Signed-off-by: John Spray <john.spray@redhat.com>
2015-12-02 23:28:28 +00:00
Gregory Farnum
2bd05c7378 Merge pull request #737 from ceph/wip-enable-data-scan
suites: yaml for TestDataScan
2015-12-02 14:22:10 -08:00
Loic Dachary
ea6360ac26 teuthology-integration: run teuthology integration tests
Signed-off-by: Loic Dachary <loic@dachary.org>
2015-12-02 13:14:35 +01:00
Loic Dachary
c551091504 Merge pull request #664 from dachary/wip-nop
nop: suite that does not even lock targets
2015-12-01 21:14:57 +01:00
John Spray
4f29d92f7a suites: yaml for TestDataScan
This was an oversight.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-11-30 14:20:23 +00:00
Loic Dachary
a6de4a0181 openstack: rados/.../morepggrow.yaml may need more disk
Signed-off-by: Loic Dachary <loic@dachary.org>
2015-11-27 15:11:05 +01:00
Sage Weil
30b64fd739 rados/thrash/workloads/admin-socket: 60s -> 180s
Provide more time for the asok workload to run.

Signed-off-by: Sage Weil <sage@redhat.com>
2015-11-25 20:08:02 -05:00
Sage Weil
5c232b4ed5 Merge remote-tracking branch 'gh/jewel' 2015-11-25 20:07:38 -05:00
Loic Dachary
5c8f349919 Merge pull request #718 from ceph/wip-fast-read
rados: add test for ec fast_read

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-11-24 00:38:22 +01:00
Loic Dachary
29973822f8 openstack: rbd/{thrash,qemu}: allocate three disks, always
The thrasher and qemu need disk attached to run against xfs or btrfs,
otherwise it will use the local file system which is always ext4. It
will succeed but this is a kind of false positive since no xfs or btrfs
related tests were run.

http://tracker.ceph.com/issues/13270 Refs: #13270

Signed-off-by: Loic Dachary <loic@dachary.org>
2015-11-22 10:23:44 +01:00
Loic Dachary
8f2af5949c openstack: convert to array hints
So that it is more flexible.

http://tracker.ceph.com/issues/13581 Fixes: #13581

Signed-off-by: Loic Dachary <loic@dachary.org>
2015-11-21 11:08:37 +01:00
Samuel Just
5f90c35f70 rados: add test for ec fast_read
Signed-off-by: Samuel Just <sjust@redhat.com>
2015-11-19 14:44:45 -08:00
Yuri Weinstein
f8fcb67e1f Added infernalis-client-x - fixes #13774
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2015-11-19 09:36:33 -08:00
Yuri Weinstein
12ba21d0f8 Added %
Fixed intall.upgrade syntax
Whitelisted 'reached quota'

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2015-11-12 08:05:03 -08:00
Loic Dachary
3e1915857f Merge pull request #684 from dachary/wip-12973
rados: 'failed to encode ...' warnings are normal on upgrades
2015-11-12 15:06:41 +01:00