]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Kefu Chai [Wed, 6 May 2020 09:43:05 +0000 (17:43 +0800)]
crimson: s/reactor::cpu_id/seastar::this_shard_id/
the former was deprecated since seastar
02956fd436b413d6bbe562cf91533ada36553e54
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 6 May 2020 09:42:17 +0000 (17:42 +0800)]
crimson/common: make do_with() noexcept
to be consistent with seasetar change of
85aa178d9539b2c9301d4fb0815596a741fb82c4 , which make
`seasetar::do_with()` noexcept
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 6 May 2020 09:39:03 +0000 (17:39 +0800)]
crimson/common: use invoke instead of apply
to be consistent with
9b69c7989da57e69ed1bfc7aa122876e67c3d1fd
in seasetar, in which, seastar::apply() is deprecated.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Wed, 6 May 2020 09:38:21 +0000 (17:38 +0800)]
common/buffer_seastar: include used header
Signed-off-by: Kefu Chai <kchai@redhat.com>
J. Eric Ivancich [Tue, 5 May 2020 19:51:21 +0000 (15:51 -0400)]
Merge pull request #34086 from ivancich/wip-deprecate-orphans-find
rgw: deprecate radosgw-admin orphans sub-commands
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Casey Bodley [Tue, 5 May 2020 19:02:34 +0000 (15:02 -0400)]
Merge pull request #33546 from matthewoliver/rgw_swift_404_anon
rgw: anonomous swift to obj that dont exist should 401
Reviewed-by: Or Friedmann <ofriedma@redhat.com>
Casey Bodley [Tue, 5 May 2020 18:59:40 +0000 (14:59 -0400)]
Merge pull request #34896 from cbodley/wip-rgw-multisite-py3
test/rgw: py3 fixes for multisite tests
Reviewed-by: Yuval Lifshitz <yuvalif@yahoo.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
J. Eric Ivancich [Fri, 20 Mar 2020 15:20:10 +0000 (11:20 -0400)]
rgw: deprecate radosgw-admin orphans sub-commands
The orphans sub-commands have not been maintained for years and it's
unclear whether they're reliable. Additionally, they store logs on the
cluster, so if a user wants to run it to address a nearly full
cluster, it could push the user over the edge. As a result the
(currently experimental) `rgw-orphan-list` tool (separate executable
rather than a sub-command) has been created, which stores intermediate
results on the local filesystem.
Now all three orphans sub-commands produce a warning (on cerr) that
the command is being deprecated. Additionally all three now require
the --yes-i-really-mean-it command-line option to run.
This also documents the "bucket radoslist" sub-command to
`radosgw-admin` in its corresponding man page, a change that was
omitted from the prior commit that added "bucket radoslist"
documentation.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
Patrick Donnelly [Tue, 5 May 2020 17:58:32 +0000 (10:58 -0700)]
Merge PR #34911 into master
* refs/pull/34911/head:
qa: move fsx deps into common cephfs install yaml
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Casey Bodley [Tue, 5 May 2020 17:56:23 +0000 (13:56 -0400)]
Merge pull request #34287 from ofriedma/wip-ofriedma-anon
rgw: fix rgw tries to fetch anonymous user
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Patrick Donnelly [Tue, 5 May 2020 16:25:07 +0000 (09:25 -0700)]
qa: move fsx deps into common cephfs install yaml
The double install task causes errors during unwind.
Fixes: fe3961fc36e4d0af896fe140ba2450e1556ab563
Fixes: https://tracker.ceph.com/issues/45387
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Casey Bodley [Mon, 4 May 2020 20:45:04 +0000 (16:45 -0400)]
vstart: remove commented-out vault config options
we don't have any vstart automation for rgw encryption with vault. if
anyone wants to do local testing, they can follow instructions in
the documentation
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 4 May 2020 20:39:59 +0000 (16:39 -0400)]
test/rgw: Cluster.admin() returns output as utf-8 str
fixes the TypeError:
File "rgw_multi/tests.py", line 1107, in test_bucket_sync_disable
check_buckets_sync_status_obj_not_exist(zone, buckets)
File "rgw_multi/tests.py", line 438, in check_buckets_sync_status_obj_not_exist
if log_list.find(':'+bucket+":") >= 0:
TypeError: argument should be integer or bytes-like object, not 'str'
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Tue, 5 May 2020 15:31:32 +0000 (08:31 -0700)]
Merge pull request #34894 from yuriw/wip-yuriw-distro-master
qa/tests: replaced ubuntu_latest.yaml with ubuntu 20.04
Sebastian Wagner [Tue, 5 May 2020 14:00:12 +0000 (16:00 +0200)]
Merge pull request #34856 from jschmid1/cephadm_osdspec_affinity
mgr/cephadm: add support for proper osd daemon tracking
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Tue, 5 May 2020 08:57:05 +0000 (10:57 +0200)]
Merge pull request #34773 from ricardoasmarques/cephadm-shell-mount
cephadm: Add shell '--mount' option to mount host file or directory
Reviewed-by: Matthew Oliver <moliver@suse.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Tue, 5 May 2020 08:55:45 +0000 (10:55 +0200)]
Merge pull request #34703 from SUSE/wip-fix-45129
cephadm: Add `chown` to unit.run for adoped simple OSDs
Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Tue, 5 May 2020 08:40:24 +0000 (10:40 +0200)]
Merge pull request #34778 from mgfritch/cephadm-dd-service-id
mgr/orch: service_id can contain a '.' char (mds, nfs, iscsi)
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Tue, 5 May 2020 08:38:26 +0000 (10:38 +0200)]
Merge pull request #34814 from mgfritch/cephadm-iscsi-apply
mgr/orch: fix `orch apply iscsi`
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Tue, 5 May 2020 08:37:07 +0000 (10:37 +0200)]
Merge pull request #34658 from matthewoliver/cephadm_iscsi_ssl
cephadm: Make ceph-iscsi SSL aware
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sebastian Wagner [Tue, 5 May 2020 08:00:45 +0000 (10:00 +0200)]
Merge pull request #34745 from cybozu/cephadm-fix-the-hang-up-on-creating-encrypted-osd
cephadm: fix the hang-up of cryptsetup on creating encrypted OSD
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Tue, 5 May 2020 04:59:50 +0000 (12:59 +0800)]
Merge pull request #34660 from majianpeng/bluestore-pmemdevice
os/bluestore: avoid offset overflow.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 5 May 2020 04:48:43 +0000 (12:48 +0800)]
Merge pull request #34837 from sseshasa/wip-mon-memory-target-fix
mon/OSDMonitor: Always tune priority cache manager memory on all mons
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Tue, 5 May 2020 04:47:27 +0000 (12:47 +0800)]
Merge pull request #34788 from yuvalif/cls_q_has_empty_markers
cls/queue: fix empty markers when listing entries
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Michael Fritch [Mon, 27 Apr 2020 17:44:44 +0000 (11:44 -0600)]
mgr/orch: match last occurance of hostname in service_id
The RGW realm/zone might have a substr that matches the hostname
Fixes: https://tracker.ceph.com/issues/45294
Signed-off-by: Michael Fritch <mfritch@suse.com>
Michael Fritch [Mon, 27 Apr 2020 17:42:26 +0000 (11:42 -0600)]
mgr/cephadm: use keyword instead of positional args
Signed-off-by: Michael Fritch <mfritch@suse.com>
Michael Fritch [Mon, 27 Apr 2020 17:42:11 +0000 (11:42 -0600)]
mgr/cephadm: get service_name from DaemonDescription
use the shared logic in the DaemonDescription class
Signed-off-by: Michael Fritch <mfritch@suse.com>
Michael Fritch [Mon, 27 Apr 2020 17:41:50 +0000 (11:41 -0600)]
mgr/orch: allow '.' chars in the service_id
service_id can contain a '.' char (mds, nfs, iscsi)
Fixes: https://tracker.ceph.com/issues/45293
Signed-off-by: Michael Fritch <mfritch@suse.com>
Yuri Weinstein [Mon, 4 May 2020 16:46:38 +0000 (09:46 -0700)]
qa/tests: replaced ubuntu_latest.yaml with ubuntu 20.04
... so all tests for `pacific` will be tested on the latest ubuntu version
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
Casey Bodley [Mon, 4 May 2020 20:38:34 +0000 (16:38 -0400)]
test/rgw: SystemObject.json_command no longer trims json output
this was a workaround for 'period commit' commands that used to write
the "Sending period to new master zone" line to stdout
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 4 May 2020 20:36:16 +0000 (16:36 -0400)]
radosgw-admin: period commit writes messages to stderr
the period's json output is written to stdout. any other messages should
be written to stderr
Signed-off-by: Casey Bodley <cbodley@redhat.com>
J. Eric Ivancich [Mon, 4 May 2020 19:27:21 +0000 (15:27 -0400)]
Merge pull request #34148 from ivancich/octopus-rados-list
rgw: add `rgw-orphan-list` tool & `radosgw-admin bucket radoslist ...`
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Michael Fritch [Wed, 29 Apr 2020 00:03:35 +0000 (18:03 -0600)]
doc/mgr/orchestrator: update iscsi
`apply iscsi` and `add iscsi` are implemented in cephadm
Signed-off-by: Michael Fritch <mfritch@suse.com>
Michael Fritch [Tue, 28 Apr 2020 23:57:34 +0000 (17:57 -0600)]
mgr/orch: add iscsi apply cli
`$ ceph orch apply iscsi --pool <pool>`
Signed-off-by: Michael Fritch <mfritch@suse.com>
Sebastian Wagner [Tue, 21 Apr 2020 11:02:57 +0000 (13:02 +0200)]
mgr/cephadm: _apply_service: fix _create_iscsi invocation
Fixes: https://tracker.ceph.com/issues/45249
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
J. Eric Ivancich [Fri, 1 May 2020 20:42:15 +0000 (20:42 +0000)]
qa/rgw: integration test for `rgw-orphan-list` & `radosgw-admin radoslist`
Add teuthology test for `rgw-orphan-list` in a new tool suite under
rgw. It only needs to be tested under one configuration. And the new
tool sub-suite can be used by other tooling int he
future. radosgw-admin `radoslist` is tested indirectly through
`rgw-orphan-list` and therefore does not need its own test.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
J. Eric Ivancich [Tue, 21 Apr 2020 15:28:58 +0000 (15:28 +0000)]
qa/rgw: allow the rgw teuthology task to capture/set dns names
A teuthology workunit might want to use the rgw task, setting the
rgw-dns-name and/or rgw-dns-s3website-name configuration options to
the fully-qualified domain name. Existing code implies that setting
these configuration options to the empty string will do that. However
the current logic does not support that given it has Python
conditionals that treat the empty string as false. This fixes that.
Now the following teuthology tasks YAML will work as expected:
tasks:
- rgw:
client.0:
dns-name: ''
dns-s3website-name: ''
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
J. Eric Ivancich [Mon, 30 Mar 2020 21:00:44 +0000 (17:00 -0400)]
test/rgw: add static testing for `ceph-diff-sorted`
Tests are run during "make check".
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
J. Eric Ivancich [Wed, 25 Mar 2020 17:39:51 +0000 (13:39 -0400)]
doc/rgw: add docs for `rgw-orphan-list` and `ceph-diff-sorted`
Add man pages and documentation for both tools.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
J. Eric Ivancich [Wed, 18 Sep 2019 22:25:50 +0000 (18:25 -0400)]
rgw: add `rgw-orphan-list` tool & `radosgw-admin bucket radoslist ...`
Adds a `radosgw-admin` subcommand and walks the associated bucket
indices and manifests to generate the list of rados objects that
represent the rgw objects in the bucket(s).
Also adds a tool named `rgw-orphan-list`, which uses the radoslist
subcommand, that produces a list in a local file of what appear to be
rgw orphans.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
J. Eric Ivancich [Tue, 24 Mar 2020 16:02:00 +0000 (12:02 -0400)]
rgw: add const-correctness to rgw_obj_manifest and svc_tier_rados
Mark functions as "const" or function parameters as "const" in order
to make those functions more widely callable.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
Casey Bodley [Mon, 4 May 2020 16:30:18 +0000 (12:30 -0400)]
Merge pull request #34172 from cbodley/wip-44751
radosgw-admin: fix infinite loops in 'datalog list'
Casey Bodley [Mon, 4 May 2020 16:29:14 +0000 (12:29 -0400)]
Merge pull request #34286 from cbodley/wip-qa-rgw-cls-2pc-queue
qa/rgw: run ceph_test_cls_2pc_queue in verify suite
Reviewed-by: Yuval Lifshitz <yuvalif@yahoo.com>
Casey Bodley [Mon, 4 May 2020 16:28:21 +0000 (12:28 -0400)]
Merge pull request #29062 from zhangsw/rgw-reshard-stats
rgw: add check for index entry's existing when adding bucket stats during bucket reshard.
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
J. Eric Ivancich [Mon, 4 May 2020 16:10:18 +0000 (12:10 -0400)]
Merge pull request #34892 from ivancich/wip-fix-tests_ps
qa/rgw: fix issue error in tests_ps.py
Reviewed-by: Casey Bodley <cbodley@redhat.com>
J. Eric Ivancich [Mon, 4 May 2020 15:35:25 +0000 (11:35 -0400)]
qa/rgw: fix issue error in tests_ps.py
The Python interpreter on teuthology complains about the lack of
parens in a print statement.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
Ricardo Marques [Mon, 27 Apr 2020 14:11:56 +0000 (15:11 +0100)]
cephadm: Add '--mount' option to mount host file or directory
Fixes: https://tracker.ceph.com/issues/45284
Signed-off-by: Ricardo Marques <rimarques@suse.com>
Patrick Donnelly [Mon, 4 May 2020 13:44:39 +0000 (06:44 -0700)]
Merge PR #34088 into master
* refs/pull/34088/head:
doc: mailmap: changes for octopus release
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Jan Fajerski [Mon, 4 May 2020 12:15:15 +0000 (14:15 +0200)]
Merge pull request #34436 from jschmid1/dg_affinity
ceph-volume: add ceph.osdspec_affinity tag
Lenz Grimmer [Mon, 4 May 2020 10:18:19 +0000 (12:18 +0200)]
Merge pull request #34867 from tspmelo/wip-fix-table-filter
Reviewed-by: Alfonso MartÃnez <almartin@redhat.com>
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Joshua Schmid [Thu, 30 Apr 2020 13:27:49 +0000 (15:27 +0200)]
python-common: do not pass affinity to ceph_volume when None
Signed-off-by: Joshua Schmid <jschmid@suse.de>
Joshua Schmid [Thu, 30 Apr 2020 09:47:22 +0000 (11:47 +0200)]
mgr/cephadm: add support for proper osd daemon tracking
Signed-off-by: Joshua Schmid <jschmid@suse.de>
Sebastian Wagner [Mon, 4 May 2020 09:11:32 +0000 (11:11 +0200)]
Merge pull request #34779 from mgfritch/cephadm-workunit-node-exporter-avail
qa/workunits/cephadm/test_cephadm.sh: wait longer for monitoring stack
Sebastian Wagner [Mon, 4 May 2020 09:11:01 +0000 (11:11 +0200)]
Merge pull request #34728 from ricardoasmarques/infer-config
cephadm: Infer config on "cephadm shell"
Sebastian Wagner [Mon, 4 May 2020 09:09:05 +0000 (11:09 +0200)]
Merge pull request #34723 from matthewoliver/cephadm_iscsi_remove_fqdn_enabled
cephadm: remove fqdn_enabled from ceph-iscsi
Reviewed-by: Michael Fritch <mfritch@suse.com>
Lenz Grimmer [Mon, 4 May 2020 08:51:18 +0000 (10:51 +0200)]
Merge pull request #34448 from Devp00l/wip-44621
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Lenz Grimmer [Mon, 4 May 2020 07:59:53 +0000 (09:59 +0200)]
Merge pull request #33991 from SchoolGuy/monitoring/rbd-image-details
mgr/dashboard/grafana: Add rbd-image details dashboard
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Patrick Seidensal <pnawracay@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Kefu Chai [Sat, 2 May 2020 03:52:41 +0000 (11:52 +0800)]
Merge pull request #34874 from tchaikov/wip-crimson-thread-pool-test
test/crimson: minimize the lexical scope of thread pool
Reviewed-by: Samuel Just <sjust@redhat.com>
Josh Durgin [Fri, 1 May 2020 20:15:58 +0000 (13:15 -0700)]
Merge pull request #34880 from neha-ojha/wip-balancer-cleanup
qa/suites/rados/thrash*: remove upmap.yaml and off.yaml
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Gregory Farnum [Fri, 1 May 2020 19:30:00 +0000 (12:30 -0700)]
Merge pull request #34536 from varshar16/wip-cephfs-shell-flake8-py3
cephfs-shell: Change tox testenv name to py3
Reviewed-by: Kefu Chai <kchai@redhat.com>
Neha Ojha [Fri, 1 May 2020 18:49:36 +0000 (18:49 +0000)]
qa/suites/rados/thrash*: add on.yaml
To test with balancer in upmap mode, which is the default.
Signed-off-by: Neha Ojha <nojha@redhat.com>
Neha Ojha [Fri, 1 May 2020 18:31:01 +0000 (18:31 +0000)]
qa/suites/rados/thrash*: remove upmap.yaml and off.yaml
The balancer is always on, so we don't need upmap.yaml.
off.yaml doesn't make sense anymore.
Signed-off-by: Neha Ojha <nojha@redhat.com>
Jason Dillaman [Fri, 1 May 2020 16:33:00 +0000 (12:33 -0400)]
Merge pull request #34765 from changchengx/doc
doc/rbd: explicit reminder for libvirt directory access permissions
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Casey Bodley [Fri, 1 May 2020 16:31:49 +0000 (12:31 -0400)]
Merge pull request #34877 from vumrao/wip-vumrao-45355
rgw/rgw_bucket: clear tenant string for non tenanted buckets in rgw_bucket_parse_bucket_key function.
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Vikhyat Umrao [Fri, 1 May 2020 15:28:55 +0000 (08:28 -0700)]
rgw/rgw_bucket: clear tenant string for non tenanted buckets
in rgw_bucket_parse_bucket_key function.
Fixes: https://tracker.ceph.com/issues/45355
Signed-off-by: Vikhyat Umrao <vikhyat@redhat.com>
Jason Dillaman [Fri, 1 May 2020 15:23:02 +0000 (11:23 -0400)]
Merge pull request #34787 from trociny/wip-45305
qa/workunits/rbd: fix list-mapped filter in unmap_device
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Changcheng Liu [Mon, 27 Apr 2020 10:16:43 +0000 (18:16 +0800)]
doc/rbd: explicit remind the directory access right
It needs to create admin socket to use perf counter for
debug purpose. Remind the access right to directory.
Signed-off-by: Changcheng Liu <changcheng.liu@aliyun.com>
Jason Dillaman [Fri, 1 May 2020 14:41:28 +0000 (10:41 -0400)]
Merge pull request #34756 from yison/rwl-image-writeback-cache-seq7
rbd/cache: Replicated Write Log core codes - aio_discard
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Yuri Weinstein [Fri, 1 May 2020 14:33:10 +0000 (07:33 -0700)]
Merge pull request #34575 from hillpd/suicide_grace_fix
rados: prevent ShardedOpWQ suicide_grace drop when waiting for work.
Yuri Weinstein [Fri, 1 May 2020 14:31:52 +0000 (07:31 -0700)]
Merge pull request #34569 from ifed01/wip-ifed-more-bluefs-stats
os/bluestore: improve bluefs stats reporting
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Casey Bodley [Fri, 1 May 2020 13:00:01 +0000 (09:00 -0400)]
Merge pull request #34376 from yuvalif/fix_amqp_routable_option
rgw/amqp: fix the "routable" delivery mode
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Thu, 30 Apr 2020 02:44:10 +0000 (10:44 +0800)]
test/crimson: minimize the lexical scope of thread pool
to show the typical use case of thread pool in a better manner: thread
pool can be initialized *in* a seastar application.
also move `handle_exception()` out to catch all exceptions throwns in
the seastar app.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 1 May 2020 05:35:46 +0000 (13:35 +0800)]
Merge pull request #34657 from lxbsz/py3_com
qa/tasks/vstart_runner.py: to be python3 compatible
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 1 May 2020 05:11:01 +0000 (13:11 +0800)]
Merge pull request #34824 from sebastian-philipp/python-common-fix-device-selection-type-annotation
python-common: Fix wrong type annotation
Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Kefu Chai [Fri, 1 May 2020 05:08:29 +0000 (13:08 +0800)]
Merge pull request #34846 from tchaikov/wip-45147
mgr: do not load disabled modules
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Kefu Chai [Fri, 1 May 2020 05:06:59 +0000 (13:06 +0800)]
Merge pull request #34786 from aclamk/wip-common-pretty-binary
common: Add pretty_binary_string conversions
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 1 May 2020 05:06:09 +0000 (13:06 +0800)]
Merge pull request #34772 from aclamk/wip-bs-faster-fsck-no-cache
kv/KeyValueDB, os/bluestore: Made fsck faster by not caching results
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Kefu Chai [Fri, 1 May 2020 05:04:30 +0000 (13:04 +0800)]
Merge pull request #34754 from ifed01/wip-ifed-fix-45195
os/bluestore: fix improper blob usage while handling deferred big write.
Reviewed-by: Adam Kupczyk <akucpzyk@redhat.com>
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Kefu Chai [Fri, 1 May 2020 05:03:18 +0000 (13:03 +0800)]
Merge pull request #34738 from sebastian-philipp/insights-rm-tox
pybind/mgr: Remove insights/tox.ini
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 1 May 2020 05:02:18 +0000 (13:02 +0800)]
Merge pull request #34690 from sebastian-philipp/cephadm-crush-keyring-erro
mgr/cephadm: raise, if crash keyring fails
Reviewed-by: Michael Fritch <mfritch@suse.com>
Kefu Chai [Fri, 1 May 2020 05:01:28 +0000 (13:01 +0800)]
Merge pull request #34632 from kotreshhr/bash-completion
bash_completion: Do not auto complete obsolete and hidden cmds
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 1 May 2020 05:00:05 +0000 (13:00 +0800)]
Merge pull request #34503 from ifed01/wip-ifed-fix-huge-bluefs-reads
os/bluestore: fix huge (>4GB) bluefs reads
Reviewed-by: Adam Kupczyk <akucpzyk@redhat.com>
Kefu Chai [Fri, 1 May 2020 04:58:51 +0000 (12:58 +0800)]
Merge pull request #34363 from majianpeng/osd-thread-per-shard-ssd
osd: wakeup all threads of shard rather than one thread.
Reviewed-by: Mark Nelson <mnelson@redhat.com>
Tiago Melo [Thu, 30 Apr 2020 16:39:48 +0000 (16:39 +0000)]
mgr/dashboard: Fix error when filtering table without data
Fixes: https://tracker.ceph.com/issues/45351
Signed-off-by: Tiago Melo <tmelo@suse.com>
Casey Bodley [Thu, 30 Apr 2020 14:21:34 +0000 (10:21 -0400)]
Merge pull request #34641 from yuvalif/fix_zer_size_in_notifications
rgw/notifications: fix zero size in notifications
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Thu, 30 Apr 2020 14:02:12 +0000 (10:02 -0400)]
Merge pull request #34352 from smanjara/wip-dynamic-resharding
rgw: more multisite dynamic resharding pieces.
Reviewed-by: Casey Bodley <cbodley@redhat.com>
David Galloway [Thu, 30 Apr 2020 12:57:47 +0000 (08:57 -0400)]
Merge pull request #34743 from sebastian-philipp/doc-fix-getting-started
doc: fix "getting started" link
Kefu Chai [Thu, 30 Apr 2020 03:34:07 +0000 (11:34 +0800)]
mgr: do not load disabled modules
an option named "mgr_disabled_modules" is added in this change to
prevent mgr from loading modules listed in this option. because mgr
loads *all* modules found in the configured path, and per
https://tracker.ceph.com/issues/45147, python subinterpreter could hang
when loading numpy, so this behavior practically creates a deadlock
in mgr.
this issue is found when mgr uses python3.8 runtime. in development
environment, it'd be inconvenient to disable the offending mgr module
without changing the source code, even if we can choose to not install
them, for instance, the enduser can workaround this issue by
uninstalling `ceph-mgr-diskprediction-local`.
an option would be useful in this case, so we can add the module to the
list before mgr tries to load it.
as this issue is found with python3.8 + diskprediction_local (numpy), so
this mgr module is disabled by default if mgr is compiled with python3.8
runtime.
Fixes: https://tracker.ceph.com/issues/45147
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 30 Apr 2020 02:43:01 +0000 (10:43 +0800)]
mgr/PyModuleRegistry: probe modules using std::filesystem
for better readability
Signed-off-by: Kefu Chai <kchai@redhat.com>
Joshua Schmid [Wed, 29 Apr 2020 15:49:52 +0000 (17:49 +0200)]
ceph-volume: add osdspec_affinity flag to ceph-osd
Signed-off-by: Joshua Schmid <jschmid@suse.de>
Joshua Schmid [Tue, 7 Apr 2020 09:23:10 +0000 (11:23 +0200)]
ceph-volume: add ceph.osdspec_affinity tag
Signed-off-by: Joshua Schmid <jschmid@suse.de>
Kefu Chai [Thu, 30 Apr 2020 09:42:47 +0000 (17:42 +0800)]
Merge pull request #34594 from tchaikov/wip-more-tolerant-perf-test
test/crimson/cbt: increase stddev variance to 2
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Mark Nelson <mnelson@redhat.com>
Kefu Chai [Thu, 30 Apr 2020 09:39:26 +0000 (17:39 +0800)]
Merge pull request #34603 from liu-chunmei/crimson_msgr_local_conf
crimson/net: remove hardcoded msgr configuration
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sebastian Wagner [Thu, 30 Apr 2020 08:36:54 +0000 (10:36 +0200)]
Merge pull request #34707 from jschmid1/fix_orch_docs
doc/orchestrator: adapt to new syntax, add more examples
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Shilpa Jagannath [Thu, 30 Apr 2020 07:07:33 +0000 (12:37 +0530)]
minor fix: run tests in python venv
Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
Matthew Oliver [Tue, 21 Apr 2020 03:38:46 +0000 (13:38 +1000)]
cephadm: Make ceph-iscsi SSL aware
Ceph-iscsi's `rbd-target-api.py` supports listening over SSL if you
provide an SSL cert and key. Originally the script is opinionated and
requires these files to be named `/etc/ceph/iscsi-gateway.{crt,key}`.
When dealing with containers, having to place files inside a container to
enable SSL isn't very clean. To make things easier, like RGW, you can
now place the SSL cert and key data in the mon config-key store.
This will mean there are 2 ways to enable SSL in ceph-iscsi via orch/cephadm.
1. Push the SSL key and cert into the mon config-key under the keys, and
then make sure api_secure is enabled (requires json):
iscsi/{clientname}/iscsi-gateway.crt
iscsi/{clientname}/iscsi-gateway.key
2. Provide the SSL key and cert in the json you pass the orchestrator and
it'll push them up for you.
Also lockdown the caps so the container can only access iscsi ssl
key/certs.
Signed-off-by: Matthew Oliver <moliver@suse.com>
Yuri Weinstein [Wed, 29 Apr 2020 16:24:02 +0000 (09:24 -0700)]
Merge pull request #34616 from ifed01/wip-ifed-fix-upgrade-super
os/bluestore: invoke _prepare_ondisk_format_super as the last op
Reviewed-by: Greg Farnum <gfarnum@redhat
Ricardo Marques [Fri, 24 Apr 2020 09:59:21 +0000 (10:59 +0100)]
cephadm: Infer config on "cephadm shell"
Fixes: https://tracker.ceph.com/issues/44792
Signed-off-by: Ricardo Marques <rimarques@suse.com>
Lenz Grimmer [Wed, 29 Apr 2020 15:22:50 +0000 (17:22 +0200)]
Merge pull request #33462 from s0nea/wip-dashboard-telemetry-report
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Patrick Seidensal <pnawracay@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Tatjana Dehler [Fri, 21 Feb 2020 09:08:10 +0000 (10:08 +0100)]
mgr/dashboard: add telemetry report component
Add a telemetry component in order to give the user the
possibility to configure the telemetry module in a more
guided fashion. The component offers broader explanations,
shows a preview of the generated report and asks the user
to accept the license before enabling the module.
Fixes: https://tracker.ceph.com/issues/43956
Signed-off-by: Tatjana Dehler <tdehler@suse.com>