]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
10 years agoceph_objectstore_tool: minor fixes
David Zafman [Thu, 20 Nov 2014 00:43:23 +0000 (16:43 -0800)]
ceph_objectstore_tool: minor fixes

Remove development comment
nullfd isn't used anymore
s/log.errors/log.error/

Signed-off-by: David Zafman <dzafman@redhat.com>
10 years agoceph_objectstore_tool: fix flake8 issues
David Zafman [Thu, 20 Nov 2014 17:39:50 +0000 (09:39 -0800)]
ceph_objectstore_tool: fix flake8 issues

Signed-off-by: David Zafman <dzafman@redhat.com>
10 years agoceph_objectstore_tool: add assert so that teuthology knows when this test fails
David Zafman [Thu, 20 Nov 2014 00:40:15 +0000 (16:40 -0800)]
ceph_objectstore_tool: add assert so that teuthology knows when this test fails

Signed-off-by: David Zafman <dzafman@redhat.com>
10 years agoceph_objectstore_tool: skip unused osds
Loic Dachary [Wed, 19 Nov 2014 18:03:57 +0000 (19:03 +0100)]
ceph_objectstore_tool: skip unused osds

When the number of objects is low, some OSDs may not be used at all.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_objectstore_tool: run tests on erasure coded pools
Loic Dachary [Wed, 19 Nov 2014 18:02:11 +0000 (19:02 +0100)]
ceph_objectstore_tool: run tests on erasure coded pools

Create an erasure coded pool and run tests on it. The list of PGs is
adapted to contain the shard id.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_objectstore_tool: only run get/set bytes for replicated pools
Loic Dachary [Wed, 19 Nov 2014 18:00:53 +0000 (19:00 +0100)]
ceph_objectstore_tool: only run get/set bytes for replicated pools

It needs to be adapted to run with erasure coded pools.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_objectstore_tool: use CephManager::get_pool_dump
Loic Dachary [Wed, 19 Nov 2014 22:17:03 +0000 (23:17 +0100)]
ceph_objectstore_tool: use CephManager::get_pool_dump

Instead of custom made get_pool_id function.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_objectstore_tool: add pgnum option
Loic Dachary [Wed, 19 Nov 2014 17:54:02 +0000 (18:54 +0100)]
ceph_objectstore_tool: add pgnum option

Instead of hardcoding 12 use a configuration option that defaults to
12. It is handy during development to lower the number to 4 and speed up
the test cycle.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_objectstore_tool: encapsulate into a function
Loic Dachary [Wed, 19 Nov 2014 12:44:38 +0000 (13:44 +0100)]
ceph_objectstore_tool: encapsulate into a function

Move code out of the task into function. Also remove the "REP" specifics
from helper functions that could also be used for erasure coded pools.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_objectstore_tool: add hinfo_key tests for erasure coded objects
Loic Dachary [Mon, 17 Nov 2014 16:33:56 +0000 (17:33 +0100)]
ceph_objectstore_tool: add hinfo_key tests for erasure coded objects

When an hinfo_key attribute is found, assume an erasure coded object and
verify set-attr/get-attr works as expected by removing its content and
restoring it.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_objectstore_tool: keep all json object representation
Loic Dachary [Mon, 17 Nov 2014 16:31:13 +0000 (17:31 +0100)]
ceph_objectstore_tool: keep all json object representation

For erasure coded pools to be tested, the json object representation
must be preserved for all PG because they are all different. The
internal representation is changed from

   db[name]["pgid"] = pg
   db[name]["json"] = objjson

to a per pg map:

   db[name].setdefault("pg2json", {})[pg] = objjson

and the rest of the code is modified to adapt accordingly.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_objectstore_tool: tests only needs 1 machine
Loic Dachary [Fri, 14 Nov 2014 10:24:54 +0000 (11:24 +0100)]
ceph_objectstore_tool: tests only needs 1 machine

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_manager: add pool type constants
Loic Dachary [Wed, 19 Nov 2014 17:14:52 +0000 (18:14 +0100)]
ceph_manager: add pool type constants

The osd dump command displays pool types using numerics instead of
symbolic names. Create constants in the CephManager class to use instead
of numbers.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_manager: fix typo in get_pgid docstring
Loic Dachary [Wed, 19 Nov 2014 17:14:25 +0000 (18:14 +0100)]
ceph_manager: fix typo in get_pgid docstring

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_manager: factorize with get_pool_dump
Loic Dachary [Wed, 19 Nov 2014 17:13:28 +0000 (18:13 +0100)]
ceph_manager: factorize with get_pool_dump

Replace code that duplicates get_osd_dump_json with a call to the
function.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_manager: factorize with get_osd_dump_json
Loic Dachary [Wed, 19 Nov 2014 17:12:17 +0000 (18:12 +0100)]
ceph_manager: factorize with get_osd_dump_json

Replace code that duplicates get_osd_dump_json with a call to the
function.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_manager: add get_pool_dump to return the json pool dump
Loic Dachary [Wed, 19 Nov 2014 17:10:38 +0000 (18:10 +0100)]
ceph_manager: add get_pool_dump to return the json pool dump

Get the part of ceph osd dump specific to the pool given in argument.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoceph_manager: add get_osd_dump_json to get the full output
Loic Dachary [Wed, 19 Nov 2014 17:08:46 +0000 (18:08 +0100)]
ceph_manager: add get_osd_dump_json to get the full output

Converts ceph osd dump_json into a python object.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agofs/basic/tasks/cfuse_workunit_misc: timeout at 6h
Sage Weil [Thu, 13 Nov 2014 14:58:22 +0000 (06:58 -0800)]
fs/basic/tasks/cfuse_workunit_misc: timeout at 6h

The multiple_rsync can take a while.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agofs/multiclient: force mpi tests onto trusty
Sage Weil [Wed, 12 Nov 2014 17:51:20 +0000 (09:51 -0800)]
fs/multiclient: force mpi tests onto trusty

This will ensure we have a matching version of MPI.

Signed-off-by: Sage Weil <sage@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
10 years agoMerge pull request #234 from ceph/wip-dzaddscrub
Loic Dachary [Tue, 11 Nov 2014 02:42:33 +0000 (03:42 +0100)]
Merge pull request #234 from ceph/wip-dzaddscrub

Add scrub_test and repair_test to rados basic suite

Reviewed-by: Loic Dachary <ldachary@redhat.com>
10 years agosmoke/basic/tasks/libcephfs_interface_tests.yaml: debug client
Sage Weil [Mon, 10 Nov 2014 16:26:30 +0000 (08:26 -0800)]
smoke/basic/tasks/libcephfs_interface_tests.yaml: debug client

Hopefully we can catch #9864

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoMerge remote-tracking branch 'gh/next'
Sage Weil [Mon, 10 Nov 2014 04:48:45 +0000 (20:48 -0800)]
Merge remote-tracking branch 'gh/next'

10 years agotasks/radosbench: no log to stderr
Sage Weil [Mon, 10 Nov 2014 04:48:35 +0000 (20:48 -0800)]
tasks/radosbench: no log to stderr

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #221 from ceph/wip-forward-scrub
Gregory Farnum [Sat, 8 Nov 2014 00:16:38 +0000 (16:16 -0800)]
Merge pull request #221 from ceph/wip-forward-scrub

Wip forward scrub

Reviewed-by: John Spray <john.spray@redhat.com>
10 years agomds_scrub_checks: Run scrub and flush commands against the MDS.
Greg Farnum [Mon, 13 Oct 2014 19:38:31 +0000 (12:38 -0700)]
mds_scrub_checks: Run scrub and flush commands against the MDS.

We mostly do a variety of successful ones, but we also corrupt the store
using the rados tool and make sure we get the expected error codes. Includes
a yaml fragment so the task gets run as part of the fs/basic suite.

Signed-off-by: Greg Farnum <greg@inktank.com>
10 years agoMerge pull request #228 from ceph/wip-9995
John Spray [Fri, 7 Nov 2014 10:34:21 +0000 (10:34 +0000)]
Merge pull request #228 from ceph/wip-9995

tasks/cephfs/mount: use seperate for testing flock and posix lock

Reviewed-by: John Spray <john.spray@redhat.com>
10 years agorepair_test: Wait for OSDs to come up before proceeding with test
David Zafman [Sat, 25 Oct 2014 00:02:41 +0000 (17:02 -0700)]
repair_test: Wait for OSDs to come up before proceeding with test

Signed-off-by: David Zafman <dzafman@redhat.com>
10 years agoAdd scrub_test and repair_test to rados basic suite
David Zafman [Tue, 4 Feb 2014 01:38:47 +0000 (17:38 -0800)]
Add scrub_test and repair_test to rados basic suite

Signed-off-by: David Zafman <david.zafman@inktank.com>
10 years agotasks/cephfs/mount: use seperate for testing flock and posix lock
Yan, Zheng [Thu, 6 Nov 2014 08:01:50 +0000 (16:01 +0800)]
tasks/cephfs/mount: use seperate for testing flock and posix lock

Old version libfuse treats both flock and posix lock requests as posix
lock request. This is a workaround for the bug.

Fixes: #9995
Signed-off-by: Yan, Zheng <zyan@redhat.com>
10 years agoMerge remote-tracking branch 'gh/giant' into m
Sage Weil [Wed, 29 Oct 2014 21:31:26 +0000 (14:31 -0700)]
Merge remote-tracking branch 'gh/giant' into m

Conflicts:
tasks/ceph_manager.py

10 years agoupgrade/dumpling-firefly-x: sync iwth giant
Sage Weil [Wed, 29 Oct 2014 21:27:04 +0000 (14:27 -0700)]
upgrade/dumpling-firefly-x: sync iwth giant

10 years agoupgrade/firefly-x: sync with giant
Sage Weil [Wed, 29 Oct 2014 21:26:14 +0000 (14:26 -0700)]
upgrade/firefly-x: sync with giant

10 years agoMerge pull request #223 from ceph/wip-9672
Zack Cerza [Wed, 29 Oct 2014 16:04:02 +0000 (10:04 -0600)]
Merge pull request #223 from ceph/wip-9672

Added timeout: 6h to one more workunit

10 years agoAdded timeout: 6h to one more workunit
Yuri Weinstein [Wed, 29 Oct 2014 15:56:31 +0000 (08:56 -0700)]
Added timeout: 6h to one more workunit

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
10 years agoMerge pull request #211 from ceph/wip-apache-worker
Sage Weil [Fri, 24 Oct 2014 00:12:01 +0000 (17:12 -0700)]
Merge pull request #211 from ceph/wip-apache-worker

apache: switch to use the apache worker mpm

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge branch 'wip-apache-worker'
Yehuda Sadeh [Thu, 23 Oct 2014 23:05:44 +0000 (16:05 -0700)]
Merge branch 'wip-apache-worker'

10 years agoapache: switch to use the apache worker mpm
Yehuda Sadeh [Wed, 22 Oct 2014 21:40:07 +0000 (14:40 -0700)]
apache: switch to use the apache worker mpm

Fixes: #9169
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
10 years agoapache: change template to load mpm worker module
Yehuda Sadeh [Wed, 22 Oct 2014 22:12:24 +0000 (15:12 -0700)]
apache: change template to load mpm worker module

in apache 2.4

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
10 years agoThrasher: Disable ceph_objectstore_tool tests if old release missing command
David Zafman [Wed, 22 Oct 2014 22:54:44 +0000 (15:54 -0700)]
Thrasher: Disable ceph_objectstore_tool tests if old release missing command

Leaving disabled until merge of import/export fixes

Fixes: #9805
Signed-off-by: David Zafman <dzafman@redhat.com>
10 years agoapache: change template to load mpm worker module
Yehuda Sadeh [Wed, 22 Oct 2014 22:12:24 +0000 (15:12 -0700)]
apache: change template to load mpm worker module

in apache 2.4

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
10 years agoapache: switch to use the apache worker mpm
Yehuda Sadeh [Wed, 22 Oct 2014 21:40:07 +0000 (14:40 -0700)]
apache: switch to use the apache worker mpm

Fixes: #9169
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
10 years agoceph_manager: ceph_objectstore_tool testing off by default
David Zafman [Wed, 22 Oct 2014 17:32:46 +0000 (10:32 -0700)]
ceph_manager: ceph_objectstore_tool testing off by default

Signed-off-by: David Zafman <dzafman@redhat.com>
10 years agoSmarter s3tests branch selection
Zack Cerza [Wed, 22 Oct 2014 15:12:43 +0000 (09:12 -0600)]
Smarter s3tests branch selection

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
10 years agoMerge pull request #165 from dachary/wip-erasure-code-isa
Loic Dachary [Tue, 21 Oct 2014 21:01:01 +0000 (14:01 -0700)]
Merge pull request #165 from dachary/wip-erasure-code-isa

erasure-code: isa plugin thrashods suite

Reviewed-by: Samuel Just <sam.just@inktank.com>
10 years agoMerge pull request #189 from ceph/wip-apache-max-requests
Sage Weil [Tue, 21 Oct 2014 17:57:29 +0000 (10:57 -0700)]
Merge pull request #189 from ceph/wip-apache-max-requests

apache: set MaxRequestsPerChild to 0

10 years agoMerge pull request #199 from ceph/wip-rgw-ec-slow-backend
Sage Weil [Tue, 21 Oct 2014 17:57:17 +0000 (10:57 -0700)]
Merge pull request #199 from ceph/wip-rgw-ec-slow-backend

rgw: mark ec related rgw suites as slow backend

10 years agoMerge pull request #201 from dachary/wip-9841-no-lrc
Yuri Weinstein [Tue, 21 Oct 2014 15:04:46 +0000 (08:04 -0700)]
Merge pull request #201 from dachary/wip-9841-no-lrc

erasure-code: enclose no-lrc in a task

10 years agoerasure-code: enclose no-lrc in a task
Loic Dachary [Tue, 21 Oct 2014 04:11:27 +0000 (21:11 -0700)]
erasure-code: enclose no-lrc in a task

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

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agorgw: mark ec related rgw suites as slow backend
Yehuda Sadeh [Mon, 20 Oct 2014 20:52:38 +0000 (13:52 -0700)]
rgw: mark ec related rgw suites as slow backend

We want to avoid tests that time out due to a too slow backend.

Reviwed-by: Josh Durgin <josh.durgin@inktank.com>
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
10 years agorgw: mark ec related rgw suites as slow backend
Yehuda Sadeh [Mon, 20 Oct 2014 20:52:38 +0000 (13:52 -0700)]
rgw: mark ec related rgw suites as slow backend

We want to avoid tests that time out due to a too slow backend.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
10 years agos/thrashosds/workload for now in dumpling-firefly-x/stress-split suite
tamil [Sat, 18 Oct 2014 02:21:43 +0000 (19:21 -0700)]
s/thrashosds/workload for now in dumpling-firefly-x/stress-split suite

Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
10 years agoreplace thrashosd with a workload.
tamil [Fri, 17 Oct 2014 21:48:45 +0000 (14:48 -0700)]
replace thrashosd with a workload.
avoid running 2 thrashosds in the same job.

Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
10 years agos/branch:dumpling/
tamil [Fri, 17 Oct 2014 16:28:54 +0000 (09:28 -0700)]
s/branch:dumpling/

no need for a dumpling workload here.

10 years agodo not upgrade client when workload is in progress
tamil [Fri, 17 Oct 2014 15:13:00 +0000 (08:13 -0700)]
do not upgrade client when workload is in progress
do not run 2 rgw tasks in a row from the same client

Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
10 years agoMerge pull request #216 from ceph/wip-cleanup-giant
tmuthamizhan [Fri, 24 Oct 2014 16:45:54 +0000 (09:45 -0700)]
Merge pull request #216 from ceph/wip-cleanup-giant

Cleaned up confusing upgrade-sequence numbering

10 years agoCleaned up confusing upgrade-sequence numbering
Yuri Weinstein [Fri, 24 Oct 2014 16:20:13 +0000 (09:20 -0700)]
Cleaned up confusing upgrade-sequence numbering

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
10 years agoMerge pull request #214 from ceph/revert-213-wip-s3tests-branch
Sage Weil [Fri, 24 Oct 2014 00:21:53 +0000 (17:21 -0700)]
Merge pull request #214 from ceph/revert-213-wip-s3tests-branch

Revert "Changed s3tests to run off "branch: giant-noreason" per Yehuda's...

10 years agoRevert "Changed s3tests to run off "branch: giant-noreason" per Yehuda's fix for...
Sage Weil [Fri, 24 Oct 2014 00:21:29 +0000 (17:21 -0700)]
Revert "Changed s3tests to run off "branch: giant-noreason" per Yehuda's fix for #9169"

10 years agoMerge pull request #213 from ceph/wip-s3tests-branch
tmuthamizhan [Fri, 24 Oct 2014 00:00:40 +0000 (17:00 -0700)]
Merge pull request #213 from ceph/wip-s3tests-branch

Changed s3tests to run off "branch: giant-noreason" per Yehuda's fix for #9169

10 years agoChanged s3tests to run off "branch: giant-noreason" per Yehuda's fix for #9169
Yuri Weinstein [Thu, 23 Oct 2014 23:50:45 +0000 (16:50 -0700)]
Changed s3tests to run off "branch: giant-noreason" per Yehuda's fix for #9169

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
10 years agoMerge branch 'giant' of github.com:ceph/ceph-qa-suite into giant
tamil [Fri, 17 Oct 2014 12:09:50 +0000 (05:09 -0700)]
Merge branch 'giant' of github.com:ceph/ceph-qa-suite into giant

10 years agoapache: switch to use the apache worker mpm
Yehuda Sadeh [Wed, 22 Oct 2014 21:40:07 +0000 (14:40 -0700)]
apache: switch to use the apache worker mpm

Fixes: #9169
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit c3b53c326558dd3dd435c9e3fdbc07d8c15f4e68)

10 years agoapache: change template to load mpm worker module
Yehuda Sadeh [Wed, 22 Oct 2014 22:12:24 +0000 (15:12 -0700)]
apache: change template to load mpm worker module

in apache 2.4

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 35c9cae84c7964ad96381c7455c40e43dd6b4a8d)

10 years agoThrasher: Disable ceph_objectstore_tool tests if old release missing command
David Zafman [Wed, 22 Oct 2014 22:54:44 +0000 (15:54 -0700)]
Thrasher: Disable ceph_objectstore_tool tests if old release missing command

Don't need to explicitly turn off the test during some upgrades
Leaving disabled until merge of import/export fixes

Fixes: #9805
Signed-off-by: David Zafman <dzafman@redhat.com>
10 years agotasks/thrashosds: support overrides
Sage Weil [Wed, 22 Oct 2014 18:19:01 +0000 (11:19 -0700)]
tasks/thrashosds: support overrides

e.g.,

overrides:
  thrashosds:
    thrash_primary_affinity: false
...
tasks:
- install:
- ceph:
- thrashosds:
- workunit:
...

Needed for #9865

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoceph_manager: ceph_objectstore_tool testing off by default
David Zafman [Wed, 22 Oct 2014 17:32:46 +0000 (10:32 -0700)]
ceph_manager: ceph_objectstore_tool testing off by default

Signed-off-by: David Zafman <dzafman@redhat.com>
10 years agoSmarter s3tests branch selection
Zack Cerza [Wed, 22 Oct 2014 15:12:43 +0000 (09:12 -0600)]
Smarter s3tests branch selection

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
(cherry picked from commit 1b8d31986a5a8bc4cd9fea90eb680db3ca1866c8)

10 years agoMerge pull request #206 from ceph/wip-9672
Zack Cerza [Tue, 21 Oct 2014 22:52:46 +0000 (16:52 -0600)]
Merge pull request #206 from ceph/wip-9672

Added  timeout: 6h to workunit

10 years agoAdded timeout: 6h to workunit
Yuri Weinstein [Tue, 21 Oct 2014 22:45:22 +0000 (15:45 -0700)]
Added  timeout: 6h to workunit

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
10 years agoMerge pull request #205 from dachary/wip-erasure-code-isa-giant
Loic Dachary [Tue, 21 Oct 2014 21:04:27 +0000 (14:04 -0700)]
Merge pull request #205 from dachary/wip-erasure-code-isa-giant

erasure-code: isa plugin thrashods suite

Reviewed-by: Samuel Just <sam.just@inktank.com>
10 years agoerasure-code: isa plugin thrashods suite
Loic Dachary [Fri, 3 Oct 2014 21:55:05 +0000 (23:55 +0200)]
erasure-code: isa plugin thrashods suite

Add the distros directory which enumerates the os_type and
os_version on which the suite is to run.

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

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
(cherry picked from commit 16e564ec8dea1649888847102ea39fa082e4d3f2)

10 years agoMerge pull request #204 from dachary/wip-spurious-erasure-code-workload
Yuri Weinstein [Tue, 21 Oct 2014 18:25:33 +0000 (11:25 -0700)]
Merge pull request #204 from dachary/wip-spurious-erasure-code-workload

erasure-code: dumpling-firefly-x/parallel/6-final-workload is incorrect

10 years agoerasure-code: dumpling-firefly-x/parallel/6-final-workload is incorrect
Loic Dachary [Tue, 21 Oct 2014 18:02:49 +0000 (11:02 -0700)]
erasure-code: dumpling-firefly-x/parallel/6-final-workload is incorrect

6-final-workload/ec-rados-plugin=jerasure-k=2-m=1.yaml was added to the
wrong directory.

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agoMerge pull request #202 from dachary/wip-9841-no-lrc-giant
Yuri Weinstein [Tue, 21 Oct 2014 15:05:33 +0000 (08:05 -0700)]
Merge pull request #202 from dachary/wip-9841-no-lrc-giant

erasure-code: enclose no-lrc in a task (giant)

10 years agoerasure-code: enclose no-lrc in a task
Loic Dachary [Tue, 21 Oct 2014 04:11:27 +0000 (21:11 -0700)]
erasure-code: enclose no-lrc in a task

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

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
(cherry picked from commit 98ef86a202a26682f74c6d7b7aef4616fcc4b128)

10 years agofixed dumpling-firefly-x suite to upgrade to firefly branch during upgrade-sequence0
tamil [Mon, 20 Oct 2014 23:31:33 +0000 (16:31 -0700)]
fixed dumpling-firefly-x suite to upgrade to firefly branch during upgrade-sequence0

Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
10 years agorgw: mark ec related rgw suites as slow backend
Yehuda Sadeh [Mon, 20 Oct 2014 20:52:38 +0000 (13:52 -0700)]
rgw: mark ec related rgw suites as slow backend

We want to avoid tests that time out due to a too slow backend.

Reviwed-by: Josh Durgin <josh.durgin@inktank.com>
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 85221bc3258b27f0a6b86a74aa1734dac16afe1d)

10 years agoMerge pull request #200 from dachary/wip-erasure-code-giant
Samuel Just [Mon, 20 Oct 2014 21:49:18 +0000 (14:49 -0700)]
Merge pull request #200 from dachary/wip-erasure-code-giant

backport erasure code fixes to giant

10 years agoupgrade/dumpling-x: do not do ec test on mixed cluster
Sage Weil [Sun, 12 Oct 2014 15:25:43 +0000 (08:25 -0700)]
upgrade/dumpling-x: do not do ec test on mixed cluster

dumpling doens't support it

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoerasure-code: upgrade/firefly-x/stress-split-erasure-code
Loic Dachary [Fri, 3 Oct 2014 10:52:27 +0000 (12:52 +0200)]
erasure-code: upgrade/firefly-x/stress-split-erasure-code

Mimic upgrade/firefly-x/stress-split only with thrashosd configured with
min_in: 4 for k=3,m=1 . All erasure code workloads are moved in this
dedicated suite.

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

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
Conflicts:
suites/upgrade/firefly-x/stress-split-erasure-code/3-thrash/default.yaml

10 years agoerasure-code: do not include k=3,m=1 in dumpling-x
Loic Dachary [Fri, 3 Oct 2014 10:41:29 +0000 (12:41 +0200)]
erasure-code: do not include k=3,m=1 in dumpling-x

Because thrashosd does not have min_in: 4 and that we don't want to set
it because other workloads may be influenced.

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agoerasure-code: add thrash-erasure-code to suites/rados
Loic Dachary [Fri, 3 Oct 2014 09:57:10 +0000 (11:57 +0200)]
erasure-code: add thrash-erasure-code to suites/rados

Because it needs the thrasher to have min_in: 4 otherewise k=3,m=1 will
block.

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

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agoerasure-code: unfound test needs a non empty file
Loic Dachary [Thu, 2 Oct 2014 06:06:42 +0000 (08:06 +0200)]
erasure-code: unfound test needs a non empty file

Other rados put will fail as follows

$ touch /tmp/bar
$ ./rados -p rbd put existing_3 /tmp/bar
$ ./rados -p rbd put existing_3 /tmp/bar
WARNING: could not create object: existing_3
error putting rbd/existing_3: (17) File exists

it should be considered a bug in the rados command line but needs to be
addressed separately.

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

Signed-off-by: Loic Dachary loic-201408@dachary.org
10 years agoerasure-code: fix bugous ec-rados-default.yaml in some suites
Loic Dachary [Sun, 21 Sep 2014 13:47:06 +0000 (15:47 +0200)]
erasure-code: fix bugous ec-rados-default.yaml in some suites

The ec-rados-default.yaml was linked to suites as if it was a task
although it is a workload intended for parallel upgrade tests.

The ec-rados-plugin=jerasure-k=2-m=1.yaml task is defined and used
instead, where relevant.

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

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
Conflicts:
suites/upgrade/dumpling-firefly-giant/parallel/6-giant-workload/ec-rados-plugin=jerasure-k=3-m=1.yaml
suites/upgrade/dumpling-firefly-x/parallel/7-final-workload/ec-rados-plugin=jerasure-k=3-m=1.yaml
suites/upgrade/firefly-x/stress-split-erasure-code/5-workload/ec-rados-default.yaml

10 years agoerasure-code: CEPH_FEATURE_ERASURE_CODE_PLUGINS_V2 integration tests
Loic Dachary [Wed, 10 Sep 2014 14:07:21 +0000 (16:07 +0200)]
erasure-code: CEPH_FEATURE_ERASURE_CODE_PLUGINS_V2 integration tests

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

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agoerasure-code: assert that firefly-x/stress-split cannot load lrc
Loic Dachary [Wed, 10 Sep 2014 14:53:45 +0000 (16:53 +0200)]
erasure-code: assert that firefly-x/stress-split cannot load lrc

Because it would crash existing plugins.

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agofixed firefly-x suite to not upgrade mon.c twice and optimized the suite as well.
tamil [Mon, 20 Oct 2014 21:37:33 +0000 (14:37 -0700)]
fixed firefly-x suite to not upgrade mon.c twice and optimized the suite as well.
included another upgrade combination to dumpling-firefly-x suite

Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
10 years agooptimized the suite and added tests to upgrade client first
tamil [Mon, 20 Oct 2014 21:28:19 +0000 (14:28 -0700)]
optimized the suite and added tests to upgrade client first

Signed-off-by: tamil <tmuthami@redhat.com>
10 years agooptimized the suite and added ceph_objectstore_tool: false to thrashosds wherever...
tamil [Mon, 20 Oct 2014 20:20:21 +0000 (13:20 -0700)]
optimized the suite and added ceph_objectstore_tool: false to thrashosds wherever applicable

Signed-off-by: tamil <tmuthami@redhat.com>
10 years agoMerge pull request #196 from ceph/wip-9805
Josh Durgin [Sat, 18 Oct 2014 00:37:06 +0000 (17:37 -0700)]
Merge pull request #196 from ceph/wip-9805

Added ceph_objectstore_tool: false, fixes #9805

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
10 years agoAdded ceph_objectstore_tool: false, fixes #9805
Yuri Weinstein [Fri, 17 Oct 2014 23:44:42 +0000 (16:44 -0700)]
Added ceph_objectstore_tool: false, fixes #9805

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
10 years agoremoved upgrading clients in parallel to workloads
tamil [Fri, 17 Oct 2014 12:09:05 +0000 (05:09 -0700)]
removed upgrading clients in parallel to workloads
and also do not run rgw workloads on mixed osds.

Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
10 years agoMerge pull request #195 from ceph/wip-9729_master
SandonV [Thu, 16 Oct 2014 21:27:40 +0000 (14:27 -0700)]
Merge pull request #195 from ceph/wip-9729_master

Wip 9729 master

10 years agoAdded print
Yuri Weinstein [Wed, 15 Oct 2014 21:15:17 +0000 (14:15 -0700)]
Added print

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
10 years agoAdded client.0 upgrade to firefly step
Yuri Weinstein [Wed, 15 Oct 2014 21:12:46 +0000 (14:12 -0700)]
Added client.0 upgrade to firefly step

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
10 years agoFixes #9729, running incompatible tests while the cluster is mixed between firefly...
Yuri Weinstein [Wed, 15 Oct 2014 18:08:40 +0000 (11:08 -0700)]
Fixes #9729, running incompatible tests while the cluster is mixed between firefly and dumpling
Changed to rados/test-upgrade-firefly.sh version

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
10 years agoMerge pull request #181 from ceph/wip-client-flock
Gregory Farnum [Thu, 16 Oct 2014 13:57:54 +0000 (06:57 -0700)]
Merge pull request #181 from ceph/wip-client-flock

tasks/mds_client_recovery: file lock test

Reviewed-by: Greg Farnum <greg@inktank.com>
10 years agoMerge pull request #192 from ceph/wip-9729
Josh Durgin [Wed, 15 Oct 2014 21:21:02 +0000 (14:21 -0700)]
Merge pull request #192 from ceph/wip-9729

Wip 9729

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
10 years agoAdded print
Yuri Weinstein [Wed, 15 Oct 2014 21:15:17 +0000 (14:15 -0700)]
Added print

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>