Commit Graph

3516 Commits

Author SHA1 Message Date
tamil
c0650cf943 added a test to use single disk for both data and journal.
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2014-09-02 23:48:34 -07:00
tamil
1749ba912a added dmcrypt and separate_journal_disk options
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2014-09-02 23:42:34 -07:00
Samuel Just
79989de8b0 Merge pull request #112 from ceph/wip-8231-forreview
Wip 8231 forreview

Reviewed-by: Samuel Just <sam.just@inktank.com>
2014-09-02 13:43:38 -07:00
John Spray
bbf569de74 tasks: fix mount race in mds_client_recovery
Signed-off-by: John Spray <john.spray@redhat.com>
2014-09-01 16:38:25 +01:00
Loic Dachary
8a2a19e97e Merge pull request #117 from dachary/wip-erasure-code-workloads
erasure-code: do not schedule isa workloads just yet
2014-08-31 14:48:05 +02:00
Loic Dachary
a624d44566 erasure-code: do not schedule isa workloads just yet
they should be selectively activated, depending the isa plugin availability

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
2014-08-31 10:47:27 +02:00
David Zafman
05eee9fa79 ceph_manager: Add test code to use export/import to move a pg
Check for more than 1 osd down and randomize on chance_move_pg (100%)
For now only export from older down osd to newly down osd to avoid missing map

Signed-off-by: David Zafman <david.zafman@inktank.com>
2014-08-30 16:20:22 -07:00
David Zafman
0cdf6e813d ceph_manager: Implement export/import when thrasher kills an osd
Use list-pgs to avoid races by seeing actual pgs present

Signed-off-by: David Zafman <david.zafman@inktank.com>
2014-08-30 16:20:22 -07:00
David Zafman
9ade22dd34 ceph_objectstore_tool: Add task for testing of tool of the same name
Based on ceph/src/test/ceph_objectstore_tool.py but only does
replicated pool testing and doesn't test argument validation.

Signed-off-by: David Zafman <david.zafman@inktank.com>
2014-08-30 16:20:22 -07:00
Yuri Weinstein
9825d85965 Merge pull request #115 from dachary/wip-erasure-code-workloads
erasure-code: do not schedule lrc workloads just yet
2014-08-30 09:45:16 -07:00
Loic Dachary
378113cc89 erasure-code: do not schedule lrc workloads just yet
testing after renaming is in progress

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
2014-08-30 18:31:50 +02:00
Yuri Weinstein
4167ed2a05 Merge pull request #114 from dachary/wip-erasure-code-workloads
DNM: erasure-code: add various erasure-code workloads
2014-08-30 09:06:36 -07:00
Loic Dachary
a019c84f47 erasure-code: add to suites/upgrade/*-x final workloads
And replace the ec-readwrite.yaml custom workloads with links to the
workloads found in the erasure-code directory.

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
2014-08-30 11:18:00 +02:00
Loic Dachary
5d2a33d6da erasure-code: add various erasure-code workloads
The erasure-code directory is populated with files describing rados
workloads suitable to test the default erasure code plugins. They are
linked to the rados suite. The pre-existing rados workloads from the
rados suite are replaced with those. Two workloads only differed by the
fact that one of them had less operations than the other. The more
complete set of operations is kept and used for all workloads to
maximize coverage.

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
2014-08-30 11:17:56 +02:00
Warren Usui
7dcacc9bd5 Merge pull request #113 from ceph/ceph-deploy-dmcrypt
Added dmcrypt option and ability to choose same or different disk for ce...
2014-08-28 20:09:38 -07:00
tamil
f158594618 added config_options to enable adding ceph config file entries to ceph-deploy task
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2014-08-28 18:48:40 -07:00
tamil
b3dfe47589 Added dmcrypt option and ability to choose same or different disk for ceph journal
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2014-08-28 18:21:30 -07:00
John Spray
322e2498de Merge pull request #101 from ceph/wip-7810
Wip 7810
2014-08-27 22:22:13 +01:00
Sage Weil
13f603cc6a Merge pull request #111 from ceph/wip-fix-stress_split
Moved mon.c to the first host with mon.a and mon.b to address the issue
2014-08-26 16:29:15 -07:00
Yuri Weinstein
1ba6e02cfd Moved mon.c to the first host with mon.a and mon.b to address the issue
Sage found:
"... supposed to have half dumpling, half x osds. but the steps that upgrade and restart the mons upgrade the packages on the second host (which should remain dumpling w/ osd 3,4,5)"

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-08-26 16:19:04 -07:00
Sage Weil
91cc5b626b Merge pull request #110 from ceph/wip-fix-stress_split
Moved mon.c to teh first host with mon.a and mon.b to address the issue ...
2014-08-26 16:11:45 -07:00
Yuri Weinstein
752356fced Moved mon.c to teh first host with mon.a and mon.b to address teh issue Sage found
"... supposed to have half dumpling, half x osds.  but the steps that upgrade and restart the mons upgrade the packages on the second host (which should remain dumpling w/ osd 3,4,5)"

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-08-26 16:06:18 -07:00
Sage Weil
0fcae823a7 Merge pull request #109 from ceph/wip_fix_firefly-x
Added sequential: clause, so test stop thrashing the mon after it runs t...
2014-08-26 10:00:26 -07:00
Yuri Weinstein
3afa81b078 Fixed typo
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-08-26 09:53:55 -07:00
Yuri Weinstein
9316756341 Added sequential: clause, so test stop thrashing the mon after it runs that one workload
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-08-26 09:21:26 -07:00
Zack Cerza
7baeb8043c Merge pull request #105 from ceph/wip-boto
tasks/s3tests: push boto config with idle_timeout setting
2014-08-26 09:58:39 -06:00
Sage Weil
4f8436bf5d Merge pull request #106 from ceph/wip-9091-wusui
mplement ceph.created_pool

Reviewed-by: Sage Weil <sage@redhat.com>
2014-08-26 06:34:45 -07:00
Sage Weil
fe204e81c7 Merge pull request #107 from dachary/wip-9209-ec-workload
erasure-code: add jerasure k=3 m=1 workload
2014-08-25 14:47:49 -07:00
Loic Dachary
31df59f229 erasure-code: add jerasure k=3 m=1 workload
It validates that http://tracker.ceph.com/issues/9209 is fixed.

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
2014-08-25 19:07:39 +02:00
Sage Weil
12a391ea01 thrashosds: increase osd revive timeout (75s -> 150s)
This is needed when running valgrind.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-08-25 08:52:02 -07:00
Warren Usui
0ec5bd1a63 mplement ceph.created_pool
ceph.created_pool allows the user (via yaml lines) to add pools
that the ceph_manager knows about.

Fixes: 9091
Signed-off-by: Warren Usui <warren.usui@inktank.com>
2014-08-22 17:39:38 -07:00
Sage Weil
9e53972378 set boto timeout, too, for s3tests
Signed-off-by: Sage Weil <sage@redhat.com>
2014-08-22 15:28:58 -07:00
Sage Weil
9d466aa110 tasks/s3tests: push boto config with idle_timeout setting
Signed-off-by: Sage Weil <sage@redhat.com>
2014-08-22 15:28:33 -07:00
John Spray
0d37b8e412 suites/fs: add cephfs_journal_tool test
Fixes: #4886

Signed-off-by: John Spray <john.spray@redhat.com>
2014-08-21 23:09:00 +01:00
John Spray
83a745d297 gitignore: ignore vim temp files
Signed-off-by: John Spray <john.spray@redhat.com>
2014-08-21 23:09:00 +01:00
John Spray
1855e094e5 suites/fs: add client recovery
Signed-off-by: John Spray <john.spray@redhat.com>
2014-08-21 23:09:00 +01:00
John Spray
d001cc27bc tasks/mds_client_recovery: use existing clients
This will enable using .yaml changes to switch this
guy over to use kcephfs client once the teuthology
code around it supports all the same hooks as I've added
for fuse.

Signed-off-by: John Spray <john.spray@redhat.com>
2014-08-21 23:09:00 +01:00
John Spray
bb52a9733a tasks/mds_client_recovery: network freeze test
This is about testing the CephFS client's handling
of losing connectivity to the MDS.

Fixes: #7810

Signed-off-by: John Spray <john.spray@redhat.com>
2014-08-21 23:09:00 +01:00
John Spray
8211d83dde tasks/ceph_fuse: enable umounting from config
This is for any test config that needs to run
some workunit with clients unmounted.  It allows
you to go toggle the mountedness of a client as
you go up and down the stack list this:

- ceph-fuse:
    client.0:
        mounted: true
- workunit:
    clients:
        client.0:
        - fs/misc/trivial_sync.sh
- ceph-fuse:
    client.0:
        mounted:
            false

The initial use case for this is running the
cephfs_journal_tool_smoke.sh workunit, which
tests administrative operations that are meant
to be run on an unmounted filesystem.

Signed-off-by: John Spray <john.spray@redhat.com>
2014-08-21 23:09:00 +01:00
John Spray
1e7bfb842a tasks/workunit: fix log message
Signed-off-by: John Spray <john.spray@redhat.com>
2014-08-21 23:09:00 +01:00
John Spray
5c29ae6bd1 tasks/ceph: add ceph.stop task
So that we can explicitly stop daemons on demand.  Useful
for MDS tool tests that want the MDS daemons not to be running,
is this is more solid and explicit than doing e.g. "ceph mds
stop" from within workunits.

Signed-off-by: John Spray <john.spray@redhat.com>
2014-08-21 23:09:00 +01:00
Zack Cerza
5765fde1aa Merge pull request #102 from ceph/9171
ignore errors on informational service status
2014-08-21 09:16:49 -06:00
Zack Cerza
54870dcc1e Merge pull request #103 from ceph/9172
use 'mon create-initial' always
2014-08-21 09:15:11 -06:00
Alfredo Deza
70a1f18adf use 'mon create-initial' always
But don't error if it fails, as this would mean that the monitors
are just taking longer to form quorum. Go and try the next block which will
wait up to 15 minutes for a successful gatherkeys to happen (that only works
if monitors have formed quorum).

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
2014-08-21 10:03:28 -04:00
Alfredo Deza
5b946e1a6d ignore errors on informational service status
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
2014-08-21 09:44:45 -04:00
tamil
389ad61476 added a test with erasure_code_profile parameters
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2014-08-20 22:27:04 -07:00
tmuthamizhan
825212a59c Merge pull request #104 from dachary/wip-8933-rgw-erasure-code-profile
rgw: add erasure_code_profile configuration
2014-08-21 16:39:38 -07:00
Loic Dachary
e5c5bcf92d rgw: add erasure_code_profile configuration
If erasure_code_profile is present at the same leve as ec-data-pool, it
is used to override the default hard coded profile.

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
2014-08-22 01:27:17 +02:00
Sandon Van Ness
bfe31bec01 Add centos/rhel7 to distros 'all' folder.
Signed-off-by: Sandon Van Ness <sandon@inktank.com>
2014-08-20 10:27:05 -07:00
Gregory Farnum
6271ca9122 Merge pull request #99 from ceph/wip-hadoop
reorg hadoop tests

Reviewed-by: Greg Farnum <greg@inktank.com>
2014-08-19 11:47:13 -07:00