Commit Graph

390 Commits

Author SHA1 Message Date
Warren Usui
06fca35e2e Merge pull request #119 from ceph/wip_9352
Wip 9352
2014-09-04 21:23:41 -07:00
Zack Cerza
5864369aab Merge pull request #118 from dachary/wip-more-osds
add osds to firefly-x upgrade suite
2014-09-04 16:21:14 -06:00
Yuri Weinstein
80242da4a8 Updated README
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-09-04 14:32:01 -07:00
Yuri Weinstein
8c43f47515 First draft for a new suite dumpling-giant-x
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-09-04 14:24:06 -07:00
Loic Dachary
1052f5cc1c add osds to firefly-x upgrade suite
so that the lrc plugin has enough to work with

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
2014-08-31 13:30:24 +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
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
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
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
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
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
Loic Dachary
984f3ce475 rgw.yaml: keep the client.0 key even if empty
Because rgw.py iterates over it to run the rgw server. If it is removed
the rgw servers are not run and all fails.

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-08-15 22:06:11 +02:00
Loic Dachary
54a7298cdd rgw: add default_idle_timeout to allow override
Globally overriding the rgw idle_timeout is not possible because it it
needs to be done on a per client.0, client.1, etc. basis. Add the
default_idle_timeout key to the rgw config : it defaults to the
previously hardcoded default (30) and can be changed via the override.

The existing tasks that were previously overriding the idle_timeout on a
per client basis are changed to use the default_idle_timeout instead for
consistency and to allow a global override.

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-08-14 14:53:24 +02:00
Yuri Weinstein
189e4a9215 Removed upgrade/dumpling from master branch as it should be only in dumpling branch
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-08-06 15:43:18 -07:00
Josh Durgin
511a059728 Merge pull request #76 from ceph/wip_tune2_upgrade-firefly
Added ec-readwrite.yaml to the mix to enable erasure code coverage

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2014-08-05 14:52:57 -07:00
Yuri Weinstein
542dbd2a29 Added ec-readwrite.yaml to the mix to enable erasure code coverage
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-08-05 14:48:46 -07:00
Yuri Weinstein
5d2ce7fd87 Fixed -x in the suite, this fixed http://tracker.ceph.com/issues/8862
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-29 14:14:32 -07:00
Yuri Weinstein
3f3da880d4 Update README 2014-07-28 16:28:14 -07:00
Yuri Weinstein
f2b742268a Update README 2014-07-28 16:24:57 -07:00
Josh Durgin
7dcb8bd6b2 dumpling-firefly-x: document structure of suite
Hopefully this makes it easier to digest and maintain
than reading yaml fragments.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Signed-off-by: Yuri Weintstein <yuri.weinstein@inktank.com>
2014-07-28 16:14:36 -07:00
Yuri Weinstein
531f89caf1 Changed upgrade order and re-enabled rados/tests.sh
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-25 15:58:45 -07:00
Yuri Weinstein
456aff87fc Removed rados/test.sh for now
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-22 14:05:38 -07:00
Yuri Weinstein
fb6ab3bcf4 Modified print task
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-21 21:35:53 -07:00
Josh Durgin
13824408f0 upgrade/dumpling-firefly-x: remove unnecessary files
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-07-21 16:18:58 -07:00
Josh Durgin
e962fa7552 upgrade/dumpling-firefly-x: upgrade clients to firefly
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-07-21 16:14:20 -07:00
Sage Weil
c6ee02d0e1 upgrade/dumpling-firefly-x: use correct tests against final workload
No reason to run old tests against new code here.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 14:31:51 -07:00
Sage Weil
54404d94e3 upgrade/dumpling-firefly-x: rename final upgrade yamls; expect quorum
The difference is whether we upgrade all at once or each individually.

Also, expect a quorum between a mix of dumpling and firefly monitors.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 14:31:24 -07:00
Sage Weil
04d4476519 upgrade/dumpling-firefly-x: run firefly tests against firefly
At this point we've upgraded to firefly.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 14:30:37 -07:00
Sage Weil
76da3e74ad upgrade/dumpling-firefly-x: test rados api
not sure why this was left off?

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 14:30:05 -07:00
Sage Weil
a22d5c8b5b upgrade/dumpling-firefly-x: drop useless line
Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 14:29:53 -07:00
Yuri Weinstein
b779e5acf8 Removed upgrade-sequence to avoid failures (becasue 3-firefly-upgrade is downgrading then to firefly causing failures)
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-18 14:40:47 -07:00
Yuri Weinstein
b140ce9eb3 Re-enabled rgw tests, #8846 should be fixed now
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 16:39:14 -07:00
Yuri Weinstein
eba43a9a74 Fixed prints
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 15:39:23 -07:00
Yuri Weinstein
cbe9ee2cc8 Added prints
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 15:21:44 -07:00
Yuri Weinstein
c1896d56a0 Fixed missed line
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 15:05:32 -07:00
Yuri Weinstein
be0330c5ab Removed 'firefly' branch name, upgrade step will be set to 'next' or 'master' from teuthology-suite comman line
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 15:00:58 -07:00
Yuri Weinstein
04f040ad49 Again fixed identations
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 11:30:54 -07:00
Yuri Weinstein
2a82fd6a31 Fixed indentation
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 10:52:40 -07:00
Yuri Weinstein
2679a024fc Added print tasks
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 08:28:56 -07:00
Yuri Weinstein
7c0f1d8daa Commented out rgw tests
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-16 17:34:53 -07:00
Yuri Weinstein
5355681526 Disabled rwg tests for now to wait for fix for radosgw crash #8846
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-16 17:03:47 -07:00
Yuri Weinstein
7fb0f64497 Replace branch dumpling with firefly to fix capitalization issue 2048k vs 2048K
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-16 11:15:24 -07:00
Yuri Weinstein
32bffa5a18 Added client.0 upgrade step
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-15 11:34:58 -07:00
Yuri Weinstein
2aea9debc7 Commented out test.sh as failed tests: LibRadosMisc.Operate1PP can't work across dumpling and firefly releases
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-15 11:22:18 -07:00
Yuri Weinstein
cc754bae86 Enabled tunables
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-15 09:33:35 -07:00
Yuri Weinstein
c8421651cc Changed restart order, mds after osd
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-15 09:10:05 -07:00
Yuri Weinstein
7a1f589a0d Trying without tunables again
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-14 15:00:47 -07:00
Yuri Weinstein
fa42928d51 Changed restart sequence
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-14 10:46:31 -07:00
Yuri Weinstein
51a01c0def Try diff restart
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-14 09:32:38 -07:00
Yuri Weinstein
18a3a09a3b Added back tunables
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-14 08:24:23 -07:00
Yuri Weinstein
18900a15a4 Removed tunables temporarily for testing
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-12 16:54:37 -07:00
Yuri Weinstein
cdd4d04002 fix typos
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-10 17:30:39 -07:00
Yuri Weinstein
caa65c3958 Added steps to cover for 'ceph osd crush tunables firefly'
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-10 15:56:33 -07:00
Yuri Weinstein
277cc10e14 Added dumpling-firefly-x upgrade suite per http://tracker.ceph.com/issues/8796
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-10 14:53:59 -07:00
Loic Dachary
c604149727 add erasure code workload to upgrade/firefly-x
copied from suites/rados/thrash/workloads/ec-readwrite.yaml

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-07-01 15:44:58 +02:00
Loic Dachary
d56b59de0d add upgrade/firefly-x based on dumpling-x
It is a s/dumpling/firefly/ mostly. With the exception of
rados/test-upgrade-firefly.sh which is dumpling specific.

The 'mon warn on legacy crush tunables: false' are dropped because they
no longer apply to firefly.

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-06-27 22:20:19 +02:00
Yuri Weinstein
50dc3eac9e Added dumpling v0.67.9 version, removed older versions v0.67.2, v0.67.4, v0.67.8
This will reduce number of tests to run, some  may failed on old versions, see http://tracker.ceph.com/issues/8409

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-05-21 14:06:23 -07:00
Warren Usui
4a3728d1f7 2-workload testrgw needs to be sequential.
Fixes: 8297
Signed-off-by: Warren Usui <warren.usui@inktank.com>
2014-05-06 16:50:16 -07:00
Yuri Weinstein
013a3b6c8f added new correctd tag 67.8 2014-04-30 18:41:50 -07:00
Yuri Weinstein
4322ade66a added latest dumpling tag v0.68.8 2014-04-30 16:35:02 -07:00
Zack Cerza
ba74f9078e Merge pull request #25 from ceph/wip-fastdumpemp-wusui
Reduce runs in the dumpling-emperor upgrade suite.
2014-04-14 12:55:47 -05:00
Warren Usui
d4f2a8cebc Reduce runs in the dumpling-emperor upgrade suite.
Add + to 2-workload, 4-workload and 6-final-workload
suites.  Reduce 5-upgrade-sequence to only run two
tests and make sure upgrades to emperor occur in each
sequence.  Fix swift.yaml to not include rgw: clause
(this is already done by s3tests.yaml).

Fixes: #8051
Signed-off-by: Warren Usui <warren.usui@inktank.com>
2014-04-09 14:20:58 -07:00
Yuri Weinstein
96e1774462 changed idle_timeout to 300 2014-04-08 10:11:29 -07:00
Sage Weil
0f6c92f076 Merge pull request #23 from ceph/wip-7771-wusui
FIxed dumpling - emperor upgrade suites
2014-04-03 15:11:05 -07:00
Sage Weil
39166b2d34 upgrade/dumpling-x: run dumpling version of s3tests
Signed-off-by: Sage Weil <sage@inktank.com>
2014-04-03 14:22:32 -07:00
Warren Usui
a60b50d61d FIxed dumpling - emperor upgrade suites
Reformatted many of the yaml files.
Fixed duplication of workunit definitions.
Do not do install.upgrade on clients.
Included branch: definition in final workload files.

Signed-off-by: Warren Usui <warren.usui@inktank.com>
2014-04-03 13:02:36 -07:00
Sage Weil
267307e601 upgrade/dumpling-emperor-x: do not warn about tunables
We do the same for dumpling-x.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-04-03 11:42:52 -07:00
Sage Weil
a5a5ba3c84 upgrade/dumpling-emperor-x: ignore 'scrub mismatch' from mon
The encoded full osdmaps can differ due to a series of issues that were
fixed well after emperor.  We also whitelist this for dumpling-x.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-04-03 11:42:36 -07:00
Sage Weil
5651ee8131 upgrade/dumpling-x/parallel: restart after cuttlefish->dumpling upgrade
Fixes: #7824
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-27 17:58:09 -07:00
Sage Weil
798daf5886 upgrade/dumpling-x/stress-split: set fastcgi idle timeout to 2 min
30 seconds isn't enough when combined with osd thrashing.

Fixes: #7702
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-20 16:51:03 -07:00
Sage Weil
6fd5ca9cff upgrade/dumpling-x/parallel: test cuttlefish->dumpling starting point
Maybe this will trigger #7519.  And anyway, it's good coverage.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-18 21:34:25 -07:00
Sage Weil
99f4e9dda3 symlink all distros facets to a common set of 'supported' targets
This makes it easier to maintain the supported/tested targets.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-18 13:39:13 -07:00
Sage Weil
7597172695 upgrade/dumpling-x/stress-split: tolerate legacy crush tunables
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-15 09:18:33 -07:00
Yuri Weinstein
752380dc96 added print task 2014-03-14 15:46:04 -07:00
Sage Weil
22c461b501 upgrade/dumpling-x: more mon scrub whitelist
There are two log messages; whitelist them both

Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-14 08:31:59 -07:00
Sage Weil
8b4c8cbf1a upgrade/dumpling-x: whitelist mon scrub mismatch
A mixed dumpling/firefly cluster will have each mon independently encode
the full map.  Firefly now puts feature bits in the Incremental so that
we encode the "right" way, but dumpling doesn't have that capability
yet, and we don't plan to backport it.

Fixes: #7704
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-13 16:27:56 -07:00
Sage Weil
efdee0d31c upgrade/dumpling-x: upgrade final client node for final test
This means the final workloads are running firefly code.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-12 15:37:13 -07:00
Sage Weil
7fb5e14691 upgrade/dumpling-x: full librados tests after full upgrade
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-12 14:49:54 -07:00
Sage Weil
cfbbcf7c08 upgrade/dumpling-x/stress-split: use dumpling workunits
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-11 19:16:39 -07:00
Yuri Weinstein
72094a8586 fixed final_load problem 2014-03-11 15:40:58 -07:00
Sage Weil
728bd3c551 upgrade/dumpling-x: upgrade mon before osd
The MDS needs to see the TMAP2OMAP feature bit in the osdmap.  THe mons
have to encode the feature bits passed by the new osds in order for that
to happen.  Ergo, upgrade mons first.

This is only important for the MDS and for users who want to use erasure
coded pools or tiering without restarting the osds *again* after the mons
get upgraded.

Fixes: #7679
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-11 12:11:25 -07:00
Sage Weil
2cf0908946 upgrade/dumpling-x: fix order
Make it match the filename.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-09 14:27:09 -07:00
Sage Weil
9db665644e upgrade/dumpling-x: do not thrash primary-affinity
We can't do it on a mixed cluster

Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-07 15:46:14 -08:00
Josh Durgin
9109008ad7 stress-split: use dumpling version of rbd.py tests
The firefly version has a test that depends on new behavior.

Fixes: #7643
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-07 13:03:07 -08:00
Zack Cerza
fbb05b73bc Remove the mds-mon-osd upgrade sequence
It wasn't actually supported.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-07 10:20:47 -06:00
Zack Cerza
136775b401 Don't warn on legacy crush tunables
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-06 19:51:32 -06:00
Josh Durgin
bda2fd3d89 upgrade: fix typo in subsection name
It's referred to as workload, not workunit, by the parallel task earlier.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-06 16:04:49 -08:00
Josh Durgin
487be43765 upgrade: fix indentation for final-workload
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-06 16:04:40 -08:00
Sage Weil
022a6a3ebc Revert "The parallel task expects dicts here..."
This reverts commit 79e348320f.
2014-03-06 17:04:29 -08:00
Zack Cerza
79e348320f The parallel task expects dicts here...
We should fix that at some point.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-06 18:32:00 -06:00
Josh Durgin
7b497e1fe2 get test-upgrade-firefly.sh from the dumpling branch
it doesn't exist elsewhere
2014-03-06 14:27:47 -08:00
Josh Durgin
7d1e97f771 Revert "Update rados_api_tests.yaml"
This needs to reference dumpling now.

This reverts commit 8e88922581.
2014-03-06 14:27:47 -08:00
Sage Weil
51461432ae upgrade/dumpling-x: more indentation
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-06 15:29:48 -08:00
Sage Weil
0bf78e6bac upgrade/dumpling-x: fix indentation
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-06 15:27:50 -08:00
Warren Usui
182667ae44 Fix parallel workunit issues.
Fixed the spacing of workunits inside 2-workload and 4-final-workland
files.  Removed parallel final-workload reference from dumpling.yaml.

Fixes: 7633
Signed-off-by: Warren Usui <warren.usui@inktank.com>
2014-03-06 16:34:32 -06:00
Sage Weil
c3766c582d upgrade/dumpling-x: skip rados api tests that fail against firefly OSDs
Fixes: #7584
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-05 12:38:55 -08:00
Zack Cerza
dab0240899 Merge pull request #9 from ceph/wip-upgrade-dumpling
upgrade/dumpling: two fixes
2014-03-05 11:50:15 -06:00
Sage Weil
f0ac0f675d upgrade/dumpling-x/parallel: do all final workloads
Run all of the final workloads in succession instead of in separate tests.
Since we are not concerned about timing in this case, only that the
cluster is functioning at the end, this cuts down our test matrix by a
factor of 4.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-05 09:30:34 -08:00
Sage Weil
bce605d392 upgrade/dumpling-x: do not upgrade client host
If we are running against a mixed cluster for the duration of the upgrade,
we need to make sure we are running the *old* client tests against the
cluster.  Do not upgrade client.0.

Fixes: #7574
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-05 09:27:41 -08:00
wusui
fb510c2942 Merge pull request #12 from ceph/wip-final-workload-wusui
Fix dumpling-x upgrade suite.
2014-03-04 16:09:08 -08:00
Warren Usui
1929196d7e Fix dumpling-x upgrade suite.
final-workload references were added (replacing second task
reference)

Fixes: 7606
Signed-off-by: Warren Usui <warren.usui@inktank.com>
2014-03-04 15:45:49 -08:00
Yuri Weinstein
8e88922581 Update rados_api_tests.yaml
Removed branch ref to fix http://tracker.ceph.com/issues/7584
2014-03-03 16:07:56 -08:00
Sage Weil
87ebe46155 upgrade/dumpling: add recent dumpling point releases
Signed-off-by: Sage Weil <sage@inktank.com>
2014-02-23 19:11:28 -08:00
Sage Weil
bad8e60973 upgrade/dumpling: upgrade to latest dumpling, not emperor
Signed-off-by: Sage Weil <sage@inktank.com>
2014-02-23 19:10:42 -08:00
Yuri Weinstein
f9d8c10c9e removed leftover dirs again 2014-02-21 20:10:20 +00:00
Yuri Weinstein
fee57a48f5 removed one upgrade-sequence step and re-named the rest of steps 2014-02-21 19:31:09 +00:00
Yuri Weinstein
fd6f61d666 removed unfinished stress-split suite from 2014-02-21 17:40:17 +00:00
Yuri Weinstein
8ba6a2b0ce removed obsolete suite from upgrades dir and added dumpling-emperor-x parallel suite 2014-02-21 17:30:59 +00:00
Sage Weil
474d86ca28 upgrade: dumpling-next -> dumpling-x
Make the final upgrade step unspecified so that it can be specified at
schedule time.  This let us test dumpling -> firefly, dumpling->emperor, or
whatever else we want.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-02-20 09:19:21 -08:00
Sage Weil
1d6aceb4f6 upgrade: reorg
Signed-off-by: Sage Weil <sage@inktank.com>
2014-02-15 10:25:45 -08:00
Yuri Weinstein
1408a69b89 correct user name 2014-01-28 00:31:57 +00:00
Sage Weil
4c0086eda4 upgrade/parallel/stress-split: api tests needs to run on dumpling host
Even tho we run the dumpilng branch test.sh, the installed
ceph_test_rados_api_* are still emperor.  Add another role/host so that
this doesn't happen.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-01-02 11:09:44 -08:00
Sage Weil
39d6f28192 upgrade/parallel/stress-split: use dumpling tests against mixed d+e
Signed-off-by: Sage Weil <sage@inktank.com>
2014-01-02 09:27:49 -08:00
Sage Weil
ee3d227711 upgrade/parallel/stress-split: fix test
Upgrade the second host before restarting the final monitor.

Run the dumpling api tests, since we still have half the osds running
dumpling.

Signed-off-by: Sage Weil <sage@inktank.com>
2013-12-29 20:36:28 -08:00
Sage Weil
a448f8186a rename upgrade/upgrade-* -> upgrade/*
Signed-off-by: Sage Weil <sage@inktank.com>
2013-12-28 12:43:19 -08:00
Sage Weil
2247a3dfc3 upgrade/upgrade-parallel: don't test copy-from on dumpling
It wasn't there yet

Signed-off-by: Sage Weil <sage@inktank.com>
2013-12-23 22:08:19 -08:00
tamil
b86aefc244 restructured upgrade suites to be under one folder called upgrade.
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-12-09 17:05:07 -08:00
tamil
7119ef3236 segregating the upgrade suite based on modules
Signed-off-by: tamil <tamil.muthamizhan@inktank.com
(cherry picked from commit 0183db285c95cd4383085db2c5cf4fb0e74b99a6)
2013-11-19 14:35:54 -08:00
tamil
6afe65399a expanding upgrade suites to include emperor.
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-10-30 17:18:22 -07:00
Sage Weil
5f5eb2b241 upgrade*: do not hard-code next as the final upgrade hop
The overrides for the job will have some branch; leave the target
unspecified so that we use that as the target version.  This will let us
test upgrades to master and next (and whatever else, provided it is
a forward hop).

Signed-off-by: Sage Weil <sage@inktank.com>
2013-10-16 16:06:37 -07:00
Sage Weil
39c4674b27 test copy_from when running ceph_test_rados
Skip most of the upgrade suites, except the test that ends up on next.

Signed-off-by: Sage Weil <sage@inktank.com>
2013-10-15 12:20:39 -07:00
Sage Weil
ccbd9b0ccb upgrade/rgw*: use correct branch for s3tests
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-09 21:24:43 -07:00
Sage Weil
2946dd857e upgrade: set dumpling branch for rest.yaml
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-08 09:52:23 -07:00
Sage Weil
30c56cc1cb mark all existing collections with %
This is ignored by old teuthology, but used by newer code to tell us when
to generate a product of all directory items.

Signed-off-by: Sage Weil <sage@inktank.com>
2013-08-28 11:24:29 -07:00
Sage Weil
72582c2df9 upgrade/mixed-mons: whitelist fallout from teh cephtool test
Signed-off-by: Sage Weil <sage@inktank.com>
2013-08-26 09:53:45 -07:00
Sage Weil
c957eae105 upgrade/mixed-mons: upgrade osds for final phase of test
We run cephtool/test.sh which expects to be able to do pg query / osd tell
stuff.

Signed-off-by: Sage Weil <sage@inktank.com>
2013-08-24 22:11:26 -07:00
Sage Weil
276157f52f upgrade/mixed-mon: use dumpling code for dupmling workunits
Signed-off-by: Sage Weil <sage@inktank.com>
2013-08-20 11:05:22 -07:00
Sage Weil
35313052ce upgrade/mixed-mons: run final dumpling test against all-dumpling mons 2013-08-19 14:30:26 -07:00
Sage Weil
3bcff44960 upgrade/mixed-mons: run cuttlefish tests against (2 cuttlefish, 1 dumpling) mon cluster
Signed-off-by: Sage Weil <sage@inktank.com>
2013-08-19 14:30:09 -07:00
Sage Weil
5695de1f18 upgrade: fix mixed workloads
We are running cuttlefish/dumpling mix.  Client node still has cuttelfish.
Use cuttelfish workunits.
2013-08-19 14:18:52 -07:00
tamil
3e2a269e76 added workunit: branch:dumpling wherever applicable
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-08-14 15:53:29 -07:00
tamil
2813c33be6 renamed the folders and files appropriately
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-08-14 13:42:14 -07:00
tamil
058fab0dd5 replace cuttlefish with dumpling in upgrade suites
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-08-14 13:32:33 -07:00
tamil
6c699cbc96 modified upgrade tasks to run from cuttlefish to dumpling, dumpling to next
and bobtail to dumpling

Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-08-14 13:15:37 -07:00
Sage Weil
ebd94a9ac2 upgrade: do not wait for full quorum on mixed-version mon cluster
It won't happen
2013-08-09 15:47:20 -07:00
tamil
2c9867036b modified workunit branch to cuttlefish
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-07-25 10:18:18 -07:00
tamil
90212f7c06 added tasks in the yaml
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-07-23 14:05:24 -07:00
tamil
4479a5ab7a removed a blank line
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-07-23 13:59:52 -07:00
tamil
19bf7f7bbe modified the workload for mixed-mon upgrade suite
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-07-19 16:27:44 -07:00
tamil
3a5cdb1ec7 added upgrade task for mixed mon test
Signed-off-by: tamil <tamil@tamil-VirtualBox.(none)>
2013-07-11 15:54:12 -07:00
tamil
e18a6b8112 Added task yaml for partial-upgrade of osds
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-07-10 16:51:44 -07:00
tamil
1c22bdb796 restart rgw after upgrade for rgw tests
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-07-09 16:20:13 -07:00
Sage Weil
ede7b5a56f upgrade/rgw: use bobtail s3tests 2013-07-02 18:13:22 -07:00
Sage Weil
86c380bddd upgrade/rgw: mds restart order doesn't matter 2013-07-02 18:09:14 -07:00
Sage Weil
80b0156aac upgrade/rgw-double: start rgw 2013-07-02 18:08:37 -07:00
Sage Weil
7120f22f5f upgrade: ignore mds restart order on rbd, rados tests
Not relevant to rbd; put these in the fs upgrade matrix.
2013-07-01 16:09:45 -07:00
Sage Weil
20434dee61 upgrade: move fs upgrade tests to a separate suite
For now.. until we figure out why they keep failing!
2013-06-26 22:28:39 -07:00
tamil
00bc3a84b6 rbd/rgw upgrade suites to test upgrade from bobtail to cuttlefish to next
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-06-25 16:05:04 -07:00
Sage Weil
b338524f70 Revert "upgrade: add double-hop bobtail -> cuttlefish -> next fs tests"
This reverts commit fbdb7774bb.

We don't care about bobtail fs.
2013-06-23 21:58:54 -07:00
Sage Weil
56f9b29ec6 upgrade: add rados-double suite (bobtail -> cuttlefish -> next) 2013-06-23 21:58:30 -07:00
Sage Weil
2917fd4af2 upgrade/rados: refactor, expand matrix, start with cuttlefish 2013-06-23 21:53:08 -07:00
Sage Weil
e672d6b29c upgrade/fs: make single hop cuttlefish -> next (not bobtail -> next)
The bobtail ceph-fuse is buggy and these tests keep failing e.g. on umount,
but we don't really care about fixing the bobtail fs bugs.
2013-06-23 21:44:20 -07:00
Sage Weil
fbdb7774bb upgrade: add double-hop bobtail -> cuttlefish -> next fs tests 2013-06-23 21:41:32 -07:00
Sage Weil
827d2f81fa upgrade: refactor single-hop fs tests 2013-06-23 21:41:32 -07:00
tamil
05f634cbb1 added upgrade tasks for cuttlefish to next and bobtail to cuttlefish to next
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-06-13 14:54:42 -07:00
Sage Weil
77e7bdbb21 upgrade: set workunit branch before and after upgrade 2013-06-11 08:36:28 -07:00
Sage Weil
662cafaa2f upgrade/fs: remove unused file 2013-06-11 08:33:04 -07:00
Sage Weil
496fd60eb9 upgrade: fix up rgw tests a bit 2013-05-05 20:56:13 -07:00
Sage Weil
366781e89e upgrade/rgw: run first s3tests pass using bobtail tests
Signed-off-by: Sage Weil <sage@inktank.com>
2013-05-02 08:19:26 -07:00
Sage Weil
d230fb88b9 upgrade: fix client ids 2013-05-01 17:10:59 -07:00
Josh Durgin
a488d61088 upgrade rgw: increase client mount timeout
This should let radosgw restart and connect once the cluster is finished upgrading

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2013-05-01 16:36:21 -07:00
Josh Durgin
809814b6f9 rgw: restart radosgw too
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2013-04-30 16:59:25 -07:00
Sage Weil
a9188bfd15 upgrade: fs: ignore 'wrongly marked down' 2013-04-29 09:50:36 -07:00
Sage Weil
4f2df74425 rbd: dont' test python on bobtail
The workunit will pull the latest and fail
2013-04-29 09:50:36 -07:00
Sage Weil
f3b7db1a25 upgrade: restructure rbd tests
- expand matrix
- include branch: bobtail in first set of tests so that we run the right
  version of the test
2013-04-29 09:50:36 -07:00
Sage Weil
8315a22caf upgrade: debug fs jobs
These are hanging; crank up logs to see why.
2013-04-27 20:55:53 -07:00
Sage Weil
bc0b50f358 upgrade: dbench instead of blogbench
blogbench hangs bobtail ceph-fuse in some
cases, it seems.
2013-04-27 20:55:38 -07:00
Sage Weil
788236302a upgrade: reorganize the basic/rados suite
Use facets instead of duplicating the test content each time.
2013-04-27 20:55:38 -07:00
Sage Weil
17f34a705c rgw asdf 2013-04-27 20:55:38 -07:00
Sage Weil
f1eeec39ff upgrade: rgw: restructure collection
- use separate facets
- make final swift use client.1 so it doesn't
collide with a previous run
2013-04-27 20:55:38 -07:00
Sage Weil
5744afeb5b upgrade: do not start second radosgw
Use the first one.  This verifies bobtail radosgw works against cuttlefish
osds.
2013-04-26 17:12:55 -07:00
Sage Weil
f08c3a502b upgrade: mount fs with ceph-fuse for fs tests 2013-04-26 17:04:33 -07:00
Sage Weil
ab353c7109 upgrade: run blogbench against ceph-fuse
Otherwise this runs on the local disk, not touching the ceph cluster.
2013-04-26 16:57:40 -07:00
Sage Weil
928e241a7d upgrade: run rados python test on bobtail to avoid polluting cluster with pools
Extra pools from test.sh will make this fail:

2013-04-26T11:06:45.631 INFO:teuthology.task.workunit.client.0.err:test_rados.TestRados.test_list_pools ... FAIL
2013-04-26T11:06:45.633 INFO:teuthology.task.workunit.client.0.err:
2013-04-26T11:06:45.633 INFO:teuthology.task.workunit.client.0.err:======================================================================
2013-04-26T11:06:45.633 INFO:teuthology.task.workunit.client.0.err:FAIL: test_rados.TestRados.test_list_pools
2013-04-26T11:06:45.634 INFO:teuthology.task.workunit.client.0.err:----------------------------------------------------------------------
2013-04-26T11:06:45.634 INFO:teuthology.task.workunit.client.0.err:Traceback (most recent call last):
2013-04-26T11:06:45.634 INFO:teuthology.task.workunit.client.0.err:  File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
2013-04-26T11:06:45.634 INFO:teuthology.task.workunit.client.0.err:    self.test(*self.arg)
2013-04-26T11:06:45.634 INFO:teuthology.task.workunit.client.0.err:  File "/home/ubuntu/cephtest/1527/mnt.0/client.0/tmp/test_rados.py", line 37, in test_list_pools
2013-04-26T11:06:45.634 INFO:teuthology.task.workunit.client.0.err:    eq(set(), self.list_non_default_pools())
2013-04-26T11:06:45.635 INFO:teuthology.task.workunit.client.0.err:  File "/usr/lib/python2.7/dist-packages/nose/tools.py", line 31, in eq_
2013-04-26T11:06:45.635 INFO:teuthology.task.workunit.client.0.err:    assert a == b, msg or "%r != %r" % (a, b)
2013-04-26T11:06:45.635 INFO:teuthology.task.workunit.client.0.err:AssertionError: set([]) != set(['foo.24250.', 'test-rados-api-plana05-22578-27', 'foo.24250', 'foo.23821'])
2013-04-26 16:52:04 -07:00
Sage Weil
aa16700d12 Merge branch 'next' 2013-04-22 20:59:43 -07:00
Sage Weil
bbcba29271 set 'filestore flush min = 0' for all ffsb jobs
Until we fix #4579
2013-04-22 20:59:25 -07:00
tamil
551860fabd rgw suite for upgrade task
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-04-17 14:43:52 -07:00
tamil
7eb09ef3a6 changed "master" to "next"
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-04-08 18:09:39 -07:00
tamil
42dfc752ae task yaml for upgrade task
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-04-08 17:58:34 -07:00
tamil
3c3969de23 rados test suite for upgrade task
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-03-27 17:25:11 -07:00
tamil
d2a021be61 rbd test suites for upgrade task
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-03-27 17:00:29 -07:00
tamil
e86273e12b fs test suite for upgrade task
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-03-27 15:44:12 -07:00
tamil
ac505d0abb suites for upgrade
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-03-27 13:03:36 -07:00
tamil
26a9b132ea Merge branch 'master' of github.com:ceph/ceph-qa-suite 2013-03-27 11:10:23 -07:00
tamil
18a782d077 qa suites for upgrade task
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-03-20 17:42:56 -07:00
tamil
9d2f7f088f Merge branch 'master' of github.com:ceph/ceph-qa-suite 2013-03-18 18:12:36 -07:00
tamil
f7fe5b33d1 task yaml for basic upgrade
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-03-15 13:16:54 -07:00
tamil
8b942d6b51 task yaml for upgrade tests
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-03-15 13:13:15 -07:00
tamil
9b252dda87 task yaml for upgrade test
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-03-15 13:13:15 -07:00