Commit Graph

108777 Commits

Author SHA1 Message Date
Willem Jan Withagen
a11c72d6d6 src/test/compressor: Add missing gtest
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
2020-03-04 22:50:44 +01:00
Sage Weil
54e4d2b663 Merge PR #33704 into master
* refs/pull/33704/head:
	mgr/cephadm: avoid racing updates to spec dict
	mgr/cephadm: make _do_upgrade work synchronously
	mgr/cephadm/tests/test_cephadm: remove broken rgw_update_fail test
	mgr/cephadm: make _apply_service move services
	mgr/cephadm: log when we create, destroy daemons
	mgr/cephadm: drop async_map_completion decorators from create funcs
	mgr/cephadm: _create_osd -> _create_osds
	mgr/cephadm: _remove_daemon -> _remove_daemons

Reviewed-by: Joshua Schmid <jschmid@suse.de>
Reviewed-by: Michael Fritch <mfritch@suse.com>
2020-03-04 14:25:05 -06:00
Sage Weil
04d92eec5b mgr/cephadm: avoid racing updates to spec dict
Signed-off-by: Sage Weil <sage@redhat.com>
2020-03-04 12:57:51 -06:00
Sage Weil
cd56b91021 mgr/cephadm: make _do_upgrade work synchronously
It mostly was, but it was futzing with completions when it didn't need to.

Signed-off-by: Sage Weil <sage@redhat.com>
2020-03-04 12:57:51 -06:00
Sage Weil
8330d2f2bd mgr/cephadm/tests/test_cephadm: remove broken rgw_update_fail test
This was trying to show that we won't put 2 RGWs from different zones
on the same host.  In reality, the test was only passing because it was
specifying an invalid placement spec (count=3 in a 2-host cluster).

It's true that we shouldn't do that because they won't be able to bind,
but the HostAssignment code doesn't handle this case currently.

See https://tracker.ceph.com/issues/44397

Signed-off-by: Sage Weil <sage@redhat.com>
2020-03-04 12:57:50 -06:00
Sage Weil
58148c85c7 mgr/cephadm: make _apply_service move services
This transitions us to a synchronous mode of operation.

Fixes: https://tracker.ceph.com/issues/44167
Signed-off-by: Sage Weil <sage@redhat.com>
2020-03-04 12:57:50 -06:00
Sage Weil
cae9d5471d mgr/cephadm: log when we create, destroy daemons
Signed-off-by: Sage Weil <sage@redhat.com>
2020-03-04 12:57:50 -06:00
Sage Weil
87849b069b mgr/cephadm: drop async_map_completion decorators from create funcs
So we can call them synchronously, if we chose.

Signed-off-by: Sage Weil <sage@redhat.com>
2020-03-04 12:57:50 -06:00
Sage Weil
01edb5955c mgr/cephadm: _create_osd -> _create_osds
So we could do a single daemon synchronously, if we chose.

Signed-off-by: Sage Weil <sage@redhat.com>
2020-03-04 12:57:50 -06:00
Sage Weil
bfdf3f2aa8 mgr/cephadm: _remove_daemon -> _remove_daemons
So we can remove a single daemon synchronously, if we choose.

Signed-off-by: Sage Weil <sage@redhat.com>
2020-03-04 12:57:50 -06:00
Sage Weil
c4d5c430c9 Merge PR #33565 into master
* refs/pull/33565/head:
	os/bluestore: log allocation stats on a daily basis.

Reviewed-by: Adam Kupczyk <akucpzyk@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2020-03-04 12:40:37 -06:00
Casey Bodley
2a3f16a5fd
Merge pull request #33539 from cbodley/wip-rgw-doc-reshard
doc/rgw: add design doc for multisite resharding

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
2020-03-04 11:51:57 -05:00
Lenz Grimmer
411b023916
Merge pull request #33698 from rhcs-dashboard/vstart-set-prometheus-port-for-each-mgr
vstart.sh: set prometheus port for each mgr.

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-03-04 16:21:38 +00:00
Sage Weil
86a27e5a9a Merge PR #33047 into master
* refs/pull/33047/head:
	qa/rgw: exercise DeleteRange in test_bucket_index_log_trim

Reviewed-by: Vikhyat Umrao <vikhyat@redhat.com>
2020-03-04 09:58:45 -06:00
Sage Weil
966c050df6 Merge PR #33287 into master
* refs/pull/33287/head:
	rgw: move frontends initial init to after global_init()
	rgw: ssl: don't try to init certificate if not needed
	rgw: frontend: add rgw_frontend_defaults configurable
	rgw: beast ssl: enable use of meta variable for cert config
	rgw: beast ssl: improve output
	rgw: beast frontend: handle default ssl configurables
	rgw: update docs about ssl config through config-key
	rgw: allow beast ssl frontend cert config via mon config-key
	rgw: create config-key svc
	rgw: svc/rados: new mon_command call

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-03-04 09:57:36 -06:00
Lenz Grimmer
fd6fe6a413
Merge pull request #33612 from votdev/issue_44322_rgw_user_max_buckets
mgr/dashboard: Not able to restrict bucket creation for new user

Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
2020-03-04 15:38:58 +00:00
Abhishek L
5cf77765dd
Merge pull request #33721 from smithfarm/wip-nautilus_14_2_8
doc/releases: add 14.2.8 to release timeline

Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
2020-03-04 16:29:54 +01:00
Casey Bodley
006ee9e463 doc/rgw: add design doc for multisite resharding
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2020-03-04 10:27:37 -05:00
Sage Weil
c8981f9657 Merge PR #33705 into master
* refs/pull/33705/head:
	qa/suites/upgrade/nautilus-x/parallel: restart mgr.x before mons

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2020-03-04 08:53:24 -06:00
Kefu Chai
faf701d33a
Merge pull request #33723 from tchaikov/wip-seastar-on-demand
run-make-check.sh: WITH_SEASTAR on demand

Reviewed-by: Nathan Cutler <ncutler@suse.com>
2020-03-04 22:50:24 +08:00
Kefu Chai
72a0ed4275 run-make-check.sh: WITH_SEASTAR on demand
don't compile WITH_SEASTAR=ON unless required

Signed-off-by: Kefu Chai <kchai@redhat.com>
2020-03-04 22:18:50 +08:00
Nathan Cutler
e935f02752 doc/releases: add 14.2.8 to release timeline
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2020-03-04 14:29:12 +01:00
Abhishek L
bb3a4f2270
Merge pull request #33670 from theanalyst/doc/releases/v14.2.8
doc: releases: v14.2.8 release notes

Reviewed-By: Nathan Cutler <ncutler@suse.com>
Reviewed-By: Neha Ojha <nojha@redhat.com>
Reviewed-By: Patrick Donelly <pdonell@redhat.com>
2020-03-04 14:21:22 +01:00
Kefu Chai
bd3dccd6fa
Merge pull request #33709 from tchaikov/wip-ceph-py-py3-rados
qa/tasks: py3 compat (tasks exercised by rados suites)

Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-03-04 21:16:21 +08:00
Alfonso Martínez
b591cfba5c vstart.sh: set prometheus port for each mgr.
Fixes: https://tracker.ceph.com/issues/44417

Signed-off-by: Alfonso Martínez <almartin@redhat.com>
2020-03-04 14:04:11 +01:00
Kefu Chai
00af2eddf5
Merge pull request #33690 from rhcs-dashboard/44237-remove-config-opt-read-from-system-roles
mgr/dashboard: remove 'config-opt: read' perm. from system roles.

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2020-03-04 20:54:42 +08:00
Kefu Chai
95a77f1497
Merge pull request #33699 from liewegas/fix-44078
common/ceph_time: tolerate mono time going backwards

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2020-03-04 20:52:06 +08:00
Kefu Chai
6ac4348712
Merge pull request #33701 from tchaikov/wip-mgr-orch-exception
mgr/orch: try harder when pickle fails to marshal an exception

Reviewed-by: Joshua Schmid <jschmid@suse.de>
2020-03-04 20:47:44 +08:00
Kefu Chai
e9f2338865
Merge pull request #33682 from thinkercui/bugfix_monsession_map_lock
mon: Get session_map_lock before remove_session

Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-03-04 20:40:34 +08:00
Nathan Cutler
412c71036f
Merge pull request #33703 from smithfarm/wip-doc-mon_status
doc: adjust for mon_status changes in octopus

Reviewed-by: Sage Weil <sage@redhat.com>
2020-03-04 11:26:51 +01:00
Abhishek Lekshmanan
01b56a4944 doc: releases: v14.2.8 release notes
Co-Authored-By: Neha Ojha <nojha@redhat.com>
Co-Authored-By: Patrick Donelly <pdonell@redhat.com>
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
2020-03-04 11:18:10 +01:00
Xiaofei Cui
c916b8a815 mon: Get session_map_lock before remove_session
Get session_map_lock to prevent race.

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

Signed-off-by: Xiaofei Cui <cuixiaofei@sangfor.com.cn>
2020-03-04 14:12:49 +08:00
Kefu Chai
b9e18d6bc2
Merge pull request #33482 from rosinL/wip-fix-unitest-seastar-socket
test/test_socket: fix dispatch_sockets() unexpected exception

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2020-03-04 13:35:23 +08:00
Kyr Shatskyy
982ba399b3 qa/tasks/ceph_deploy: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
5f876961ef qa/tasks/manypools: get rid of itervalues for py3 compat
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
49592af400 qa/tasks/vstart_runner: use io.BytesIO for py3 compat
Use io.BytesIO instead of StringIO for py3 compatibility.

Signed-off-by: Kefu Chai <kchai@redhat.com>
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
4c992baf25 qa/tasks/ceph_manager: ensure str for py3 compat
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
b502bc17d1 qa/tasks/ceph_objectstore_tool: get rid of cStringIO for py3
Signed-off-by: Kefu Chai <kchai@redhat.com>
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
b6eefbb028 qa/tasks/divergent_priors2: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
7ffcd00b65 qa/tasks/radosbenchsweep: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
fa16954df9 qa/tasks/reg11184: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
71ada20a0e qa/tasks: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
99e9e82d64 qa/tasks: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
fa3db2529f qa/tasks/netem: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
1d6c4228cd qa/tasks/scrub_test: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
a28d347305 qa/tasks/systemd: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
3eb341db27 qa/tasks/admin_socket: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
145ba3e100 qa/tasks/cephadm: get rid of cStringIO for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:17 +08:00
Kyr Shatskyy
1140b5f027 qa/tasks/omapbench: get rid of itervalues for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:16 +08:00
Kyr Shatskyy
eb10276c1c qa/tasks/mgr: get rid of itervalues for py3
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
2020-03-04 13:09:16 +08:00