Sage Weil
162440c700
Merge pull request #15494 from liewegas/wip-20187
...
qa/workunits/cephtool/test.sh: fix osd full health detail grep
Reviewed-by: Nathan Cutler <ncutler@suse.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-06-06 08:24:08 -05:00
Mykola Golub
7ce058fb12
Merge pull request #15415 from dillaman/wip-rbd-valgrind
...
librbd: fix valgrind errors and ensure tests detect future leaks
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2017-06-06 10:38:34 +03:00
Sage Weil
3f32f34082
qa/workunits/cephtool/test.sh: fix osd full health detail grep
...
This changed with the switch to OSDMonitor doing the fullness
and pgmonitor getting disabled.
Fixes: http://tracker.ceph.com/issues/20187
Signed-off-by: Sage Weil <sage@redhat.com>
2017-06-05 14:23:12 -04:00
Kefu Chai
69bb53b06f
qa/workunits/rados/test_health_warning: misc fixes
...
* do not let osd shutdown itself by enlarge osd_max_markdown_count and
shorten osd_max_markdown_period
* do not shutdown all osds in the last test. if all osds are shutdown at
the same time. none of them will get updated osdmap after noup is
unset. we should leave at least one of them, so the gossip protocol
can kick in, and populate the news to all osds.
Fixes: http://tracker.ceph.com/issues/20174
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-06-04 14:35:15 -04:00
Kefu Chai
46bf019cbe
test: switch from xmlstartlet to jq
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-06-02 13:02:52 -04:00
Kefu Chai
30f0ae0496
qa/workunites/ceph-helpers.sh: move flush_pg_stats() here
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-06-02 13:02:47 -04:00
Kefu Chai
3c12465f96
qa/workunits/cephtool/test.sh: use jq instead of awk to select the require element
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-06-02 13:02:46 -04:00
Kefu Chai
44708d8365
qa/workunits/cephtool/test.sh: use flush_pg_stats to sync mon with osd
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-06-02 13:02:46 -04:00
Kefu Chai
74752505bf
mgr: add a command "mgr report"
...
* extract send_report() out of tick() so it can be reused.
* add a commmand "mgr report-mon" for mgr, so we are able to flush the
the mgr stats to mon actively without waiting for the tick. this
could help with the tests.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-06-02 13:02:46 -04:00
Sage Weil
cd00aae1c3
qa/workunits/cephtool/test.sh: fix flush_pg_stats usage
...
Use a helper.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-06-02 13:02:45 -04:00
Kefu Chai
62d1960cb9
test: pass mon_pg_warn_min_per_osd=3 to mgr also
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-06-02 13:02:43 -04:00
Sage Weil
07ddeb24c7
qa/workunites/ceph-helpers.sh: do not bail when num_pg==0
...
Right after the cluster is created when the first mgr report hasn't come
in yet we will report 0 pgs.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-06-02 13:02:11 -04:00
Sage Weil
6bedb4c35a
Merge pull request #15395 from liewegas/wip-log-entity
...
common/LogEntry: include EntityName in log entries
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-06-02 10:19:58 -05:00
Jason Dillaman
9035349037
qa: rbd valgrind tests should use failure exit code
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-06-02 08:55:08 -04:00
Sage Weil
ea5b054e65
qa/workunits/cephtool/test.sh: adjust watch test
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-06-01 22:22:24 -04:00
Sage Weil
2984e5a120
Merge pull request #14457 from ceph/wip-rest-flask
...
ceph-mgr: Implement new pecan-based rest api
2017-05-31 17:48:43 -05:00
Jason Dillaman
aa94770219
Merge pull request #15388 from idryomov/wip-krbd-fallocate-tests
...
qa: krbd discard/zeroout tests
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2017-05-31 12:38:15 -04:00
Ilya Dryomov
156cf45214
qa: krbd discard/zeroout tests
...
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2017-05-31 14:39:08 +02:00
Sage Weil
99d96c3c09
Merge pull request #15294 from liewegas/wip-osd-tree
...
osd: 'osd tree in|out|up|down' to filter tree results
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-05-30 08:22:35 -05:00
Sage Weil
0027a3b9be
mon: add up|down|in|out filters to 'osd tree'
...
For example, 'ceph osd tree down' will show *just* down OSDs and their
ancestors. \o/
Signed-off-by: Sage Weil <sage@redhat.com>
2017-05-30 08:21:16 -04:00
Sage Weil
3118d9a154
osd: replace require_*_osds flags with require_osd_release field
...
- OSDMap encode and decode translate between the flags and int
representations.
- OSDMap::Incremental only does decode; we do not expect to ever encode
an incremental osdmap for an old osd that sets any of these flags.
- the 'osd set' command still lets you set the jewel and kraken flags,
but not luminous.
- OSDMap::apply_incremental handles the conversion of legacy require flags
to the new field if the jewel or kraken flags have to be set before
starting the osd upgrade.
- clear out the legacy flags when we make the luminous transition only;
until then we keep using the old flag in the encoded and decoded version
(although the require_osd_release field will be accurate in memory in all
cases).
Signed-off-by: Sage Weil <sage@redhat.com>
2017-05-29 21:33:17 -04:00
Kefu Chai
af97f164d7
Merge pull request #15111 from Liuchang0812/wip-19885-mgr-help
...
ceph: introduce "tell x help" subcommand
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-05-27 10:53:22 +08:00
Willem Jan Withagen
f28f4cbc20
./qa/workunits/ceph-helpers.sh: Do not trace kill_daemon
...
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
2017-05-26 12:07:28 +02:00
liuchang0812
b0af39713b
test/cephtool: convert FS_NAME to local variable
...
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
2017-05-26 10:27:26 +08:00
liuchang0812
5680936878
tool/ceph: create "tell x help" command
...
Fixes: http://tracker.ceph.com/issues/19885
Signed-off-by: liuchang0812 <liuchang0812@gmail.com>
2017-05-26 10:27:26 +08:00
Yuri Weinstein
25b8e0f63f
Merge pull request #15146 from tchaikov/wip-split-test-tiering
...
qa: split test_tiering into smaller pieces
Reviewed-by: Sage Weil <sage@redhat.com>
2017-05-25 13:43:53 -07:00
Yuri Weinstein
6b7d4db843
Merge pull request #15201 from liewegas/wip-19990
...
qa/workunits/rados/test_health_warning: misc fixes
Reviewed-by: Neha Ojha <nojha@redhat.com>
2017-05-23 13:33:23 -07:00
Boris Ranto
74be9d857a
restful: Add a qa workunit
...
This commit adds a simple test that will send the requests to most of
the API endpoints and check the status code of the requests.
Signed-off-by: Boris Ranto <branto@redhat.com>
2017-05-22 21:48:07 +02:00
Sage Weil
aecaebe087
qa/workunits/rados/test_health_warning: misc fixes
...
- use 'noup' flag
- wait for healthy between each test
- check counts for each type
Fixes: http://tracker.ceph.com/issues/19990
Signed-off-by: Sage Weil <sage@redhat.com>
2017-05-22 10:09:19 -04:00
Mykola Golub
1367ab2a2d
Merge pull request #15162 from dillaman/wip-19970
...
librbd: reduce potential of erroneous blacklisting on image close
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2017-05-22 15:50:57 +03:00
Yuri Weinstein
e965dac013
Merge pull request #15158 from liewegas/wip-mgr-dump
...
mon/MgrMonitor: add 'mgr dump [epoch]' command
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-05-19 09:33:03 -07:00
Jason Dillaman
6fa25c2bf2
librbd: recheck current lock owner before blacklist
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-05-19 08:43:37 -04:00
Yuri Weinstein
ef1c02406d
Merge pull request #14914 from neha-ojha/wip-mon-crushtype-health-warn
...
mon: add crush type down health warnings
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2017-05-18 13:12:45 -07:00
Sage Weil
b24fa931b2
mon/MgrMonitor: add 'mgr dump [epoch]' command
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-05-18 12:05:13 -04:00
Kefu Chai
a4a72a9f7b
qa: split test_tiering into smaller pieces
...
so we can debug them individually if anything goes wrong
Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-05-18 13:58:05 +08:00
Neha Ojha
6ecb03299a
mon: add test for crush type down health warnings
...
Signed-off-by: Neha Ojha <nojha@redhat.com>
2017-05-16 14:16:19 -07:00
Sage Weil
f08de01c58
mon/OSDMonitor: 'osd set-require-min-compat-client ...'
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-05-09 11:32:56 -05:00
Sage Weil
39d5bdf0d0
Merge pull request #14962 from liewegas/wip-denc-dump
...
include/denc: support ENCODE_DUMP
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2017-05-08 11:33:31 -05:00
Sage Weil
40fe1d181c
qa/workunits/rgw/run-s3tests.sh: run s3-tests
...
This works out of the box with a vstart environment and
RGW=1 ../src/vstart.sh -n -l
PATH=bin:$PATH ../qa/workunits/rgw/run-s3tests.sh
Signed-off-by: Sage Weil <sage@redhat.com>
2017-05-05 15:20:18 -04:00
Mykola Golub
dff49227fa
Merge pull request #14963 from dillaman/wip-19858
...
rbd-mirror: failover and failback of unmodified image results in split-brain
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2017-05-05 15:27:07 +03:00
Mykola Golub
a20c62760b
Merge pull request #14465 from dillaman/wip-librbd-devstack-tempest
...
qa/workunits: switch to OpenStack Ocata release for RBD testing
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2017-05-05 14:12:53 +03:00
Jason Dillaman
4031555dda
librbd: add no-op event when promoting an image
...
The rbd-mirror process needs an event in the journal
to properly detect the transition between primary and
non-primary state between peers.
Fixes: http://tracker.ceph.com/issues/19858
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-05-04 20:26:03 -04:00
Yuri Weinstein
1cce4c7f68
Merge pull request #14723 from neha-ojha/objclass-sdk
...
osd: objclass sdk
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-05-03 09:28:59 -07:00
Jason Dillaman
f6531fd077
qa/workunits/rbd: add additional OpenStack services
...
The Ocata release requires additional services to be running.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-05-02 15:43:36 -04:00
Yuri Weinstein
3a6801751d
Merge pull request #14858 from dmick/wip-config-dump
...
mon/ConfigKeyService: add 'config-key dump' to show keys and vals
Reviewed-by: Sage Weil <sage@redhat.com>
2017-05-02 08:25:16 -07:00
Jason Dillaman
736890fb30
qa/workunits: fix appdir setup issue in devstack
...
See https://bugs.launchpad.net/devstack/+bug/1667545
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-05-02 09:56:57 -04:00
Jason Dillaman
37d8a42510
qa/workunits: switch to OpenStack Ocata release for RBD testing
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2017-05-02 09:55:38 -04:00
Mykola Golub
8c2631c6f7
Merge pull request #14846 from dillaman/wip-rbd-cli
...
qa/workunits/rbd: increased trash deferment period
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2017-04-30 09:59:52 +03:00
Dan Mick
557b2a7870
qa/workunits/mon/test_mon_config_key.py: add test for list and dump
...
Signed-off-by: Dan Mick <dan.mick@redhat.com>
2017-04-28 11:45:40 -07:00
Neha Ojha
b7215b025a
objclass-sdk: create SDK for Ceph object classes
...
Creates an installable version of "src/include/rados/objclass.h" that allows
object classes to be built outside of the Ceph tree. cls_sdk is an example
of such an object class.
Signed-off-by: Neha Ojha <nojha@redhat.com>
2017-04-27 13:05:53 -07:00