Commit Graph

100232 Commits

Author SHA1 Message Date
Ernesto Puerta
4963daf5cb
doc: Show Jenkins commands
Fixes: https://tracker.ceph.com/issues/41023
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
2019-07-31 12:58:37 +02:00
Ricardo Marques
9479700df5
Merge pull request #29138 from Reperator/dashboard-pw-hash
mgr/dashboard: support setting password hashes

Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
2019-07-29 15:29:41 +01:00
Ricardo Marques
28a1e3cf79
Merge pull request #29272 from votdev/issue_40925
mgr/dashboard: Various UI issues related to CephFS

Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
2019-07-29 11:24:11 +01:00
Ricardo Marques
572d29c69e
Merge pull request #29216 from rafaelquint/configtest
mgr/dashboard: E2E test to verify Configuration editing functionality

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
2019-07-29 11:09:04 +01:00
Ricardo Marques
29ceac2a8d
Merge pull request #29324 from adk3798/typepages
mgr/dashboard: Explicitly type page variables

Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
2019-07-29 11:01:16 +01:00
Ricardo Dias
a48f72032e
Merge pull request #29371 from bk201/wip-40971
mgr/dashboard: fix MDS counter chart is not displayed

Reviewed-by: Ricardo Dias <rdias@suse.com>
2019-07-29 10:52:56 +01:00
Kefu Chai
9c9576cefd
Merge pull request #29341 from zhangbingyi1/master
test/librados: avoid residual crush rule after test case execution

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-29 11:54:39 +08:00
Kiefer Chang
8fef417d33
mgr/dashboard: fix MDS counter chart is not displayed
Unit of timetamp for performance counters is changed to nanoseconds [1].
Adapt this for CephFS MDS performance counters in backend.

[1]: https://github.com/ceph/ceph/pull/28882

Fixes: https://tracker.ceph.com/issues/40971

Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
2019-07-29 11:30:50 +08:00
root
5567214094 test/librados: avoid residual crush rule after test case execution
Fixes: http://tracker.ceph.com/issues/40970
Signed-off-by: Bingyi Zhang <zhangbingyi@umcloud.com>
2019-07-29 11:10:25 +08:00
Kefu Chai
8304966778
Merge pull request #29348 from myoungwon/fix-wrong-class
osd: fix wrong arguments when dropping refcount

Reviewed-by: Sage Weil <sage@redhat.com>
2019-07-28 22:52:40 +08:00
Kefu Chai
d02a7c4039
Merge pull request #29345 from majianpeng/bluestore-flush-waiter
os/bluestore: avoid unnecessary notify.

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2019-07-28 22:51:00 +08:00
Kefu Chai
c4d88bad79
Merge pull request #29126 from xiexingguo/wip-clamp-ratio-to-0
mgr/progress: clamp pg recovery ratio to 0

Reviewed-by: Sage Weil <sage@redhat.com>
2019-07-28 22:49:54 +08:00
Kefu Chai
b871d9118e
Merge pull request #28012 from rouming/bootstrap-after-setuid
global/global_init: do first transport connection after setuid()

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-28 22:36:45 +08:00
Kefu Chai
07d9b3d11a
Merge pull request #27985 from ifed01/wip-ifed-slow-omaps
tools/ceph-objectstore-tool: introduce list-slow-omap command.

Reviewed-by: Sage Weil <sage@redhat.com>
2019-07-28 22:35:56 +08:00
Sage Weil
0b3f6a1710 Merge PR #29238 into master
* refs/pull/29238/head:
	os/bluestore: it's better to erase spanning blob only once

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2019-07-27 08:00:38 -05:00
Sage Weil
1f7d00f286 Merge PR #29239 into master
* refs/pull/29239/head:
	qa/tasks/ceph_manager.py: always use self.logger

Reviewed-by: Samuel Just <sjust@redhat.com>
2019-07-27 08:00:16 -05:00
Sage Weil
3ca1699ca6 Merge PR #29305 into master
* refs/pull/29305/head:
	mgr: Reduce logging noise when handling commands

Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-27 07:59:58 -05:00
Sage Weil
a939876754 Merge PR #29307 into master
* refs/pull/29307/head:
	monmaptool: added --addv option to usage description

Reviewed-by: João Eduardo Luís <joao@suse.de>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-27 07:59:45 -05:00
Sage Weil
c16284d6af Merge PR #29316 into master
* refs/pull/29316/head:
	common,tools: make sure the destination buffer can handle the size of the string
	src/tools: initialize variables before the goto statement
	src/mount: check before dereference buf
	src/crush: check before dereference out2
	src/test: s/strcpy/strncpy

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-27 07:59:30 -05:00
Sage Weil
e9cfa8f182 Merge PR #29358 into master
* refs/pull/29358/head:
	mgr/telemetry: salt osd ids too

Reviewed-by: Dan Mick <dmick@redhat.com>
2019-07-27 07:59:17 -05:00
Mykola Golub
05b6923e48
Merge pull request #29054 from dillaman/wip-40621
mgr/rbd_support: support scheduling long-running background operations

Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Mykola Golub <mgolub@suse.com>
2019-07-27 09:32:35 +03:00
Kefu Chai
db20513eb6
Merge pull request #29361 from tchaikov/wip-qa-osd-pause
qa: fixes

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2019-07-27 10:26:43 +08:00
Patrick Donnelly
14e7e518e0
Merge PR #28685 into master
* refs/pull/28685/head:
	client: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP
	client: unify kicking cap flushes and kicking snapcap flushes
	client: define helper function that sends flushsnap message
	client: cleanup tracking of early kicked flushing caps

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:18:13 -07:00
Patrick Donnelly
02eace72e2
Merge PR #28793 into master
* refs/pull/28793/head:
	qa/cephfs: make run_shell() accept args as str too
	qa/vstart_runner.py: ignores when source and destination are same
	test_cephfs_shell: add a test for cd with arguments
	test_cephfs_shell: add a test for cd with no arguments
	test_cephfs_shell: group test methods
	test_cephfs_shell: add a new method to return script output
	test_cephfs_shell: allow running CephFS shell script
	cephfs-shell: cd with no args shouldn't print an error message

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:15:19 -07:00
Patrick Donnelly
088e00a6e9
Merge PR #29064 into master
* refs/pull/29064/head:
	mds: execute PurgeQueue on_error handler in finisher

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:13:59 -07:00
Patrick Donnelly
a68dd73a0e
Merge PR #29302 into master
* refs/pull/29302/head:
	cephfs: fix a memory leak

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:13:08 -07:00
Patrick Donnelly
511cf15c57
Merge PR #29066 into master
* refs/pull/29066/head:
	mds: Move inline functions with loops or switch statements to CInode.cc
	mds: Reorganize class members in CInode header

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2019-07-26 15:12:19 -07:00
Patrick Donnelly
200e3fb5cc
Merge PR #29336 into master
* refs/pull/29336/head:
	qa: wait for MDS to come back after removing it

Reviewed-by: Jos Collin <jcollin@redhat.com>
2019-07-26 15:09:14 -07:00
Casey Bodley
6fb258c691
Merge pull request #29359 from jmunhoz/wip-msite-az-tests
rgw: az: add archive zone tests

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2019-07-26 15:29:55 -04:00
Kefu Chai
d6170e70b6 mgr/dashboard/qa: add more fields to report
to be in sync with #28847

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-07-27 01:50:33 +08:00
Kefu Chai
0a8c11d172 qa/suites/rados/rest/mgr-restful: whitelist OSDMAP_FLAGS
`rest/test-restful.sh` calls `test_mgr_rest_api.py`, which in turn
calls

```
    ('patch',  '/config/osd', {'pause': True}),
```

and rest module translates it to `ceph osd set key=pause`

Signed-off-by: Kefu Chai <kchai@redhat.com>
2019-07-27 01:29:05 +08:00
Javier M. Mellid
2e92b48a32 rgw: az: add archive zone tests
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
2019-07-26 17:53:20 +02:00
Sage Weil
107ab12f02 mgr/telemetry: salt osd ids too
Better to fully obfuscate here.

This has a nice side-effect of assigning entity names that are *globally*
unique across the full telemetry data set, since the salts are unique and
sha1 is (sufficiently) collision-free.

Signed-off-by: Sage Weil <sage@redhat.com>
2019-07-26 10:17:22 -05:00
Sage Weil
a4e8eb922f Merge PR #29330 into master
* refs/pull/29330/head:
	mgr/telemetry: obscure entity_name with a salt

Reviewed-by: Dan Mick <dmick@redhat.com>
2019-07-26 07:32:30 -05:00
Adam King
e2b8bb1200 mgr/dashboard: Explicitly type page variables
Explicitly gives a type to page variables.
Helps make better use of Typescript's static type checking.
Undoes mistake from #29070.

Fixes: https://tracker.ceph.com/issues/40961

Signed-off-by: Adam King <adking@redhat.com>
Signed-off-by: Rafael Quintero <rquinter@redhat.com>
2019-07-26 08:29:52 -04:00
Sebastian Wagner
ca830c95a6 mgr: Reduce logging noise when handling commands
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2019-07-26 14:06:35 +02:00
Ricardo Marques
db4e11b34f
Merge pull request #29237 from adk3798/usertest
mgr/dashboard: RGW user E2E Tests

Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
2019-07-26 12:53:04 +01:00
Ricardo Marques
02bc599f3f
Merge pull request #29192 from ceph/dependabot/npm_and_yarn/src/pybind/mgr/dashboard/frontend/lodash-4.17.13
build(deps): bump lodash from 4.17.11 to 4.17.13 in /src/pybind/mgr/dashboard/frontend

Reviewed-by: Tiago Melo <tmelo@suse.com>
2019-07-26 12:41:33 +01:00
Jason Dillaman
7ccf0b3229 pybind/mgr: don't log exception when cannot find RBD task by id
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2019-07-26 07:01:59 -04:00
myoungwon oh
5badc4bd47 osd: fix wrong arguments when dropping refcount
Signed-off-by: Myoungwon Oh <omwmw@sk.com>
2019-07-26 19:40:31 +09:00
Ricardo Marques
1043154123
Merge pull request #29198 from rhcs-dashboard/e2e-ci
mgr/dashboard: run e2e tests against prod build (jenkins job)

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
2019-07-26 11:22:00 +01:00
Ricardo Marques
0bcbcb9d01
Merge pull request #29280 from rhcs-dashboard/bucket-tests
mgr/dashboard: RGW bucket creation when no placement target received

Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
2019-07-26 10:39:14 +01:00
Volker Theile
2c95333903 mgr/dashboard: Various UI issues related to CephFS
* Check if data is accessible, otherwise set grafanaId to undefined.
* Catch errors in 'Clients' tab and stop loading spinner. Display ViewCacheStatus Exception.
* Render the 'Enabled' column using the checkIcon cell template as other lists do.

Fixes: https://tracker.ceph.com/issues/40925

Signed-off-by: Volker Theile <vtheile@suse.com>
2019-07-26 11:29:41 +02:00
Jianpeng Ma
44dbc2eec5 os/bluestore: avoid unnecessary notify.
Add parameter count waiting list for Onode::flush to avoid unnecessary
notify.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
2019-07-26 15:46:29 +08:00
songweibin
5e8c412e63 common,tools: make sure the destination buffer can handle the size of the string
fix klocwork issues:
Width is not specified for 's' conversion specifier.
This can result in an overflow of the buffer
provided in argument 3 of a call to 'sscanf'

Signed-off-by: songweibin <song.weibin@zte.com.cn>
2019-07-26 14:27:02 +08:00
songweibin
1428c6e447 src/tools: initialize variables before the goto statement
CID 172143 (#15 of 15): Branch past initialization (PW.BRANCH_PAST_INITIALIZATION)
1. branch_past_initialization:
2. name_at_decl_position: variable "oid" (declared at line 220)
3. name_at_decl_position: variable "exkeys" (declared at line 241)
4. name_at_decl_position: variable "exvals" (declared at line 242)
5. name_at_decl_position: variable "safe" (declared at line 278)

Signed-off-by: songweibin <song.weibin@zte.com.cn>
2019-07-26 14:27:02 +08:00
songweibin
b737cc4248 src/mount: check before dereference buf
CID 180671 (#1 of 1): Dereference null return value (NULL_RETURNS)

Signed-off-by: songweibin <song.weibin@zte.com.cn>
2019-07-26 14:27:02 +08:00
songweibin
e027012117 src/crush: check before dereference out2
CID 174874 (#2 of 2): Dereference after null check (FORWARD_NULL)
30. var_deref_op: Dereference null pointer out2.

Signed-off-by: songweibin <song.weibin@zte.com.cn>
2019-07-26 14:27:02 +08:00
Kefu Chai
d5ed1eaa1b
Merge pull request #29264 from rjfd/wip-dashboard-fix-qa-rbd
mgr/dashboard: qa: fix RBD test when matching error strings

Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2019-07-26 14:25:35 +08:00
Mark Nelson
f7376c0754
Merge pull request #28597 from markhpc/wip-bs-ind-cache
os/bluestore: Refactor Bluestore Caches
2019-07-25 20:48:19 -05:00