]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
4 years agodoc/osd-config-ref: adjust default value for osd_delete_sleep_hybrid 38478/head
Igor Fedotov [Mon, 16 Nov 2020 18:55:07 +0000 (21:55 +0300)]
doc/osd-config-ref: adjust default value for osd_delete_sleep_hybrid

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
(cherry picked from commit ba9b5471206e1b40ffa91f070cebfd918611d657)

4 years agodoc/rados/configuration/osd-config-ref.rst: document osd_delete_sleep
Neha Ojha [Fri, 28 Jun 2019 00:21:58 +0000 (17:21 -0700)]
doc/rados/configuration/osd-config-ref.rst: document osd_delete_sleep

Signed-off-by: Neha Ojha <nojha@redhat.com>
(cherry picked from commit 981babc8fa361204b1553fa4f97b7157066e3b0f)

4 years agoosd: adjust osd_delete_sleep_ssd[_hybrid]
Igor Fedotov [Tue, 29 Sep 2020 17:37:33 +0000 (20:37 +0300)]
osd: adjust osd_delete_sleep_ssd[_hybrid]

1) Do not differentiate all-flash and hybrid(ssd+hdd) deployments since
they both bound to SSD drive backing DB volume.
2) Drop osd_delete_sleep_hybrid from 2s to 1s
3) Raise osd_delete_sleep_ssd to 1s since 0 is a way too low - having
it that low tend to cause a significant negative imact on OSD's regular
operation.

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
(cherry picked from commit 6e09f0c13a74d6d38522866875a83c6ee505cfa7)

4 years agoos/bluestore: introduce removal perf counter
Igor Fedotov [Fri, 4 Sep 2020 10:17:54 +0000 (13:17 +0300)]
os/bluestore: introduce removal perf counter

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
(cherry picked from commit cc9d58421ef9785802482faa5e68ac25911331e8)

4 years agoos/bluestore: track kv utilization in kv_sync_thread
Igor Fedotov [Fri, 14 Jun 2019 11:04:33 +0000 (14:04 +0300)]
os/bluestore: track kv utilization in kv_sync_thread

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
(cherry picked from commit 0504b9554998005307647744ba82ffbe9ad8c703)

 Conflicts:
src/os/bluestore/BlueStore.cc
 trivial

4 years agoos/bluestore: perf counters for omap_get_keys[_get_values]
Igor Fedotov [Wed, 2 Sep 2020 11:44:07 +0000 (14:44 +0300)]
os/bluestore: perf counters for omap_get_keys[_get_values]

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
(cherry picked from commit 86840616ba62e37cd7bdc04fc0f5d63d2df93525)

 Conflicts:
src/os/bluestore/BlueStore.cc
 Legacy locking in use.

4 years agoosd/pg: use next when calling collection_list for pg removal
Igor Fedotov [Fri, 28 Aug 2020 19:10:56 +0000 (22:10 +0300)]
osd/pg: use next when calling collection_list for pg removal

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
(cherry picked from commit 7f047005fc72e1f37a45cde2d742bb2eb1e62881)

 Conflicts:
src/crimson/osd/pg.cc
src/crimson/osd/pg.h
src/osd/PG.cc
src/osd/PG.h
src/osd/PeeringState.cc
src/osd/PeeringState.h
 Legacy design for Deleting peering stat.

4 years agoMerge pull request #38416 from kamoltat/wip-fix-bug-48434
Yuri Weinstein [Fri, 4 Dec 2020 15:34:17 +0000 (07:34 -0800)]
Merge pull request #38416 from kamoltat/wip-fix-bug-48434

nautilus: mgr/progress: delete all events over the wire

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Nathan Cutler <ncutler@suse.com>
4 years agoMerge pull request #38411 from dzafman/wip-48444
David Zafman [Fri, 4 Dec 2020 00:14:10 +0000 (16:14 -0800)]
Merge pull request #38411 from dzafman/wip-48444

nautilus: osd: Check for nosrub/nodeep-scrub in between chunks, to avoid races

Reviewed-by: Neha Ojha <nojha@redhat.com>
4 years agoMerge pull request #37959 from callithea/wip-47995-nautilus
Ernesto Puerta [Thu, 3 Dec 2020 15:28:34 +0000 (16:28 +0100)]
Merge pull request #37959 from callithea/wip-47995-nautilus

nautilus: monitoring: Use null yaxes min for OSD read latency

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Patrick Seidensal <pseidensal@suse.com>
4 years agomgr/progress: 'progress clear' command should clear events in 'ceph -s' 38416/head
Sage Weil [Tue, 18 Feb 2020 22:09:42 +0000 (16:09 -0600)]
mgr/progress: 'progress clear' command should clear events in 'ceph -s'

Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit 6f60d33115d2f583331d31b95a0a33b96a614f09)

4 years agoosd: Check for nosrub/nodeep-scrub in between chunks, to avoid races 38411/head
David Zafman [Tue, 24 Nov 2020 23:23:20 +0000 (15:23 -0800)]
osd: Check for nosrub/nodeep-scrub in between chunks, to avoid races

Fixes: https://tracker.ceph.com/issues/47767
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit 9b7f911d9a139cc347f2d3ac3068fc1d212058c7)

Conflicts:
src/osd/PG.cc (manual merge due to code rearrangement)

4 years agoMerge pull request #38362 from badone/wip-nautilus-mon-scrub-testing
Brad Hubbard [Wed, 2 Dec 2020 09:42:23 +0000 (19:42 +1000)]
Merge pull request #38362 from badone/wip-nautilus-mon-scrub-testing

nautilus: mon scrub testing

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
4 years agoMerge PR #38372 into nautilus
Jan Fajerski [Wed, 2 Dec 2020 09:33:52 +0000 (10:33 +0100)]
Merge PR #38372 into nautilus

* refs/pull/38372/head:
ceph-volume: implement the --log-level flag

Reviewed-by: Rishabh Dave <ridave@redhat.com>
4 years agoMerge PR #38371 into nautilus
Jan Fajerski [Wed, 2 Dec 2020 09:33:16 +0000 (10:33 +0100)]
Merge PR #38371 into nautilus

* refs/pull/38371/head:
lvm/create.py: fix a typo in the help message

Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
4 years agoMerge pull request #38382 from badone/wip-nautilus-run-tox-mgr-insights-six-missing
Kefu Chai [Wed, 2 Dec 2020 09:29:09 +0000 (17:29 +0800)]
Merge pull request #38382 from badone/wip-nautilus-run-tox-mgr-insights-six-missing

nautilus: mgr/insights: Test environment requires 'six'

Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agomgr/insights: Test environment requires 'six' 38382/head
Brad Hubbard [Wed, 2 Dec 2020 05:24:16 +0000 (15:24 +1000)]
mgr/insights: Test environment requires 'six'

Not a backport because python2 support was dropped in master and only
nautilus seems to be affected at this time.

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
4 years agoqa/suites/rados/monthrash: Exercise mon scrub error injectors 38362/head
Brad Hubbard [Wed, 11 Nov 2020 01:58:01 +0000 (11:58 +1000)]
qa/suites/rados/monthrash: Exercise mon scrub error injectors

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
(cherry picked from commit a5bcca7f415790521a76213620ae079318e7bee1)

 Conflicts:
qa/suites/rados/monthrash/ceph.yaml - whitelist vs. ignorelist

4 years agoceph-volume: implement the --log-level flag 38372/head
Andrew Schoen [Thu, 29 Oct 2020 19:11:14 +0000 (14:11 -0500)]
ceph-volume: implement the --log-level flag

The --log-level flag was being ignored and
the file log level was always set to DEBUG.

Fixes: https://tracker.ceph.com/issues/48045
Resolves: rhbz#1867717

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
(cherry picked from commit ecbd6c13f116b390c782c9ae14b5becd0bdecc8e)

4 years agolvm/create.py: fix a typo in the help message 38371/head
ZhenLiu94 [Thu, 12 Nov 2020 02:11:06 +0000 (10:11 +0800)]
lvm/create.py: fix a typo in the help message
ceph_volume/devices/lvm/create.py:corrected typo of the word when using ceph-volume lvm create -h

Fixes: https://tracker.ceph.com/issues/48273
Signed-off-by: ZhenLiu94 <zhenliu94@163.com>
(cherry picked from commit e3c7d6ff4cec80ee0135abb50d795411c5dc2283)

4 years agoMerge PR #38279 into nautilus
Jan Fajerski [Tue, 1 Dec 2020 16:30:20 +0000 (17:30 +0100)]
Merge PR #38279 into nautilus

* refs/pull/38279/head:
ceph-volume batch: reject partitions in argparser

Reviewed-by: Rishabh Dave <ridave@redhat.com>
4 years agoqa/config/rados.yaml: Test mon scrub
Brad Hubbard [Wed, 11 Nov 2020 01:49:41 +0000 (11:49 +1000)]
qa/config/rados.yaml: Test mon scrub

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
(cherry picked from commit f85001e5d5fb11718ab2fd8b708402cd2db951d4)

4 years agoMerge pull request #37840 from smithfarm/wip-47990-nautilus
Yuri Weinstein [Mon, 30 Nov 2020 22:31:39 +0000 (14:31 -0800)]
Merge pull request #37840 from smithfarm/wip-47990-nautilus

nautilus: qa/cephfs: add session_timeout option support

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
4 years agoMerge pull request #37838 from smithfarm/wip-47988-nautilus
Yuri Weinstein [Mon, 30 Nov 2020 22:31:08 +0000 (14:31 -0800)]
Merge pull request #37838 from smithfarm/wip-47988-nautilus

nautilus: cephfs: client: fix inode ll_ref reference count leak

Reviewed-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
4 years agoMerge pull request #37836 from smithfarm/wip-47953-nautilus
Yuri Weinstein [Mon, 30 Nov 2020 22:30:21 +0000 (14:30 -0800)]
Merge pull request #37836 from smithfarm/wip-47953-nautilus

nautilus: vstart.sh: fix fs set max_mds bug

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #37822 from smithfarm/wip-47957-nautilus
Yuri Weinstein [Mon, 30 Nov 2020 22:29:43 +0000 (14:29 -0800)]
Merge pull request #37822 from smithfarm/wip-47957-nautilus

nautilus: mon/MDSMonitor do not ignore mds's down:dne request

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
4 years agoMerge pull request #37821 from smithfarm/wip-47939-nautilus
Yuri Weinstein [Mon, 30 Nov 2020 22:28:55 +0000 (14:28 -0800)]
Merge pull request #37821 from smithfarm/wip-47939-nautilus

nautilus: mon/MDSMonitor: divide mds identifier and mds real name with dot

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #37820 from smithfarm/wip-47935-nautilus
Yuri Weinstein [Mon, 30 Nov 2020 22:27:59 +0000 (14:27 -0800)]
Merge pull request #37820 from smithfarm/wip-47935-nautilus

nautilus: mds: account for closing sessions in hit_session

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
4 years agoMerge pull request #37725 from rishabh-d-dave/wip-46611-nautilus
Yuri Weinstein [Mon, 30 Nov 2020 22:27:23 +0000 (14:27 -0800)]
Merge pull request #37725 from rishabh-d-dave/wip-46611-nautilus

nautilus: pybind/cephfs: add special values for not reading conffile

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
4 years agoMerge pull request #38118 from neha-ojha/wip-48227-nautilus
Yuri Weinstein [Mon, 30 Nov 2020 17:40:02 +0000 (09:40 -0800)]
Merge pull request #38118 from neha-ojha/wip-48227-nautilus

nautilus: mon: Log "ceph health detail" periodically in cluster log

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
4 years agoMerge pull request #38295 from badone/wip-nautilus-dont-run-tests-if-build-fails
Brad Hubbard [Fri, 27 Nov 2020 03:17:05 +0000 (13:17 +1000)]
Merge pull request #38295 from badone/wip-nautilus-dont-run-tests-if-build-fails

nautilus: run-make-check.sh: Don't run tests if build fails

Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agorun-make-check.sh: Make sure a build failure will exit 38295/head
Brad Hubbard [Thu, 26 Nov 2020 05:30:55 +0000 (15:30 +1000)]
run-make-check.sh: Make sure a build failure will exit

We 'set -e' but that is ignored because 'build tests' is executed in a
'&&' list (see 'man set') so move the echo to the following line.

Follow-up to 03ff2146f95

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
(cherry picked from commit e70483133db87a3f04bc1fff31d8472465c305b3)

 Conflicts:
run-make-check.sh: cmake call differences and trivial logging
        output change.

4 years agorun-make-check.sh: Don't run tests if build fails
Brad Hubbard [Thu, 26 Nov 2020 01:18:02 +0000 (11:18 +1000)]
run-make-check.sh: Don't run tests if build fails

When run-make was taken out we lost the 'set -e' call and therefore
continue after an error.

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
(cherry picked from commit 03ff2146f95c7e03a84df1f8c3b38bbbb315b708)

4 years agoMerge pull request #38268 from idryomov/wip-relax-preauth-asserts-again-nautilus
Ilya Dryomov [Thu, 26 Nov 2020 12:40:07 +0000 (13:40 +0100)]
Merge pull request #38268 from idryomov/wip-relax-preauth-asserts-again-nautilus

nautilus: msg/async/ProtocolV2: allow rxbuf/txbuf get bigger in testing, again

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
4 years agoMerge pull request #38024 from rhcs-dashboard/wip-48180-nautilus
Ernesto Puerta [Thu, 26 Nov 2020 11:46:59 +0000 (12:46 +0100)]
Merge pull request #38024 from rhcs-dashboard/wip-48180-nautilus

nautilus: mgr/dashboard: Display users current bucket quota usage

Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
4 years agoMerge pull request #37995 from callithea/wip-48133-nautilus
Ernesto Puerta [Thu, 26 Nov 2020 11:45:37 +0000 (12:45 +0100)]
Merge pull request #37995 from callithea/wip-48133-nautilus

nautilus: mgr/dashboard: disable cluster selection in NFS export editing form

Reviewed-by: Sebastian Krah <skrah@suse.com>
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
4 years agoMerge pull request #37756 from tspmelo/wip-47198-nautilus
Ernesto Puerta [Thu, 26 Nov 2020 11:41:15 +0000 (12:41 +0100)]
Merge pull request #37756 from tspmelo/wip-47198-nautilus

nautilus: mgr/dashboard: Datatable catches select events from other datatables

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
4 years agoMerge pull request #38188 from rakeshgm/rhel_nautilus_repos
rakeshgm [Thu, 26 Nov 2020 10:41:41 +0000 (16:11 +0530)]
Merge pull request #38188 from rakeshgm/rhel_nautilus_repos

nautilus: qa/distros: add rhel 7.9

4 years agoqa/distros: add rhel 7.9 38188/head
rakeshgm [Wed, 18 Nov 2020 12:46:09 +0000 (18:16 +0530)]
qa/distros: add rhel 7.9

Signed-off-by: rakeshgm <rakeshgm@redhat.com>
4 years agoMerge pull request #38296 from badone/wip-nautilus-pin-importlib_metadata
Brad Hubbard [Thu, 26 Nov 2020 05:57:26 +0000 (15:57 +1000)]
Merge pull request #38296 from badone/wip-nautilus-pin-importlib_metadata

nautilus: mgr: Pin importlib_metadata version 2.1.0

Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agopybind/mgr: Pin importlib_metadata version 2.1.0 38296/head
Brad Hubbard [Thu, 26 Nov 2020 03:49:11 +0000 (13:49 +1000)]
pybind/mgr: Pin importlib_metadata version 2.1.0

Latest release of importlib_metadata breaks the Nautilus build.

Master does not appear to be affected, probably because it uses
python3.6 or greater which is compatible with the latest
importlib_metadata version.

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
4 years agoMerge pull request #37605 from smithfarm/wip-47803-nautilus
Yuri Weinstein [Wed, 25 Nov 2020 19:35:38 +0000 (11:35 -0800)]
Merge pull request #37605 from smithfarm/wip-47803-nautilus

nautilus: test/librados: fix endian bugs in checksum test cases

Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #38015 from dsavineau/wip-48087-nautilus
Jan Fajerski [Wed, 25 Nov 2020 14:51:20 +0000 (15:51 +0100)]
Merge pull request #38015 from dsavineau/wip-48087-nautilus

nautilus: ceph-volume: consume mount opt in simple activate

Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Reviewed-by: Guillaume Abrioux <gabrioux@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
4 years agoMerge PR #38048 into nautilus
Jan Fajerski [Wed, 25 Nov 2020 11:00:17 +0000 (12:00 +0100)]
Merge PR #38048 into nautilus

* refs/pull/38048/head:
ceph-volume: fix lvm help test
ceph-volume: remove mention of dmcache from docs and help text

Reviewed-by: Jan Fajerski <jfajerski@suse.com>
4 years agoMerge PR #37723 into nautilus
Jan Fajerski [Wed, 25 Nov 2020 10:57:27 +0000 (11:57 +0100)]
Merge PR #37723 into nautilus

* refs/pull/37723/head:
ceph-volume: add no-systemd argument to zap

Reviewed-by: Jan Fajerski <jfajerski@suse.com>
4 years agoceph-volume batch: reject partitions in argparser 38279/head
Jan Fajerski [Wed, 18 Nov 2020 11:18:48 +0000 (12:18 +0100)]
ceph-volume batch: reject partitions in argparser

Fixes: https://tracker.ceph.com/issues/47966
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
(cherry picked from commit 9742efa907aa54b3135f5daf73080b7be12534eb)

4 years agomon: Log "ceph health detail" periodically in cluster log 38118/head
Prashant D [Fri, 30 Oct 2020 10:40:43 +0000 (06:40 -0400)]
mon: Log "ceph health detail" periodically in cluster log

change mon_health_to_clog_interval from 1_hr -> 10_min to
log health summary or detail more frequently.

No HealthMonitor class in nautilus.

Fixes: https://tracker.ceph.com/issues/48042
Signed-off-by: Prashant Dhange <pdhange@redhat.com>
(cherry picked from commit f45712c19077c5cf5a9938fc3fd17b64ffe3a4ec)

 Conflicts:
PendingReleaseNotes - add and restructure 14.2.16

4 years agoMerge pull request #37961 from callithea/wip-47620-nautilus
Yuri Weinstein [Tue, 24 Nov 2020 17:52:58 +0000 (09:52 -0800)]
Merge pull request #37961 from callithea/wip-47620-nautilus

nautilus: mgr/dashboard: fix security scopes of some NFS-Ganesha endpoints

Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
4 years agoMerge pull request #37834 from smithfarm/wip-47933-nautilus
Yuri Weinstein [Tue, 24 Nov 2020 17:49:22 +0000 (09:49 -0800)]
Merge pull request #37834 from smithfarm/wip-47933-nautilus

nautilus: tools/rados: flush formatter periodically during json output of "rados ls"

Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
4 years agoMerge pull request #37706 from smithfarm/wip-47899-nautilus
Yuri Weinstein [Tue, 24 Nov 2020 17:47:39 +0000 (09:47 -0800)]
Merge pull request #37706 from smithfarm/wip-47899-nautilus

nautilus: mon: have 'mon stat' output json as well

Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #37693 from smithfarm/wip-47878-nautilus
Yuri Weinstein [Tue, 24 Nov 2020 17:46:27 +0000 (09:46 -0800)]
Merge pull request #37693 from smithfarm/wip-47878-nautilus

nautilus: build-integration-branch: take PRs in chronological order

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
4 years agoMerge pull request #37659 from smithfarm/wip-46014-nautilus
Yuri Weinstein [Tue, 24 Nov 2020 17:43:51 +0000 (09:43 -0800)]
Merge pull request #37659 from smithfarm/wip-46014-nautilus

nautilus: log: fix timestap precision of log can't set to millisecond.

Reviewed-by: Adam Emerson <aemerson@redhat.com>
4 years agomsg/async/ProtocolV2: allow rxbuf/txbuf get bigger in testing, again 38268/head
Ilya Dryomov [Sat, 21 Nov 2020 10:01:40 +0000 (11:01 +0100)]
msg/async/ProtocolV2: allow rxbuf/txbuf get bigger in testing, again

With CEPHX_V2 authorizer challenges brought back in commit
4a82c72e3bdd, these need to be bumped again, as two authorizers
(without and then with the challenge) are transmitted and signed
instead of one (without the challenge).  See commit 94953dd9398a
("msg/async/ProtocolV2: allow rxbuf/txbuf get bigger in testing")
for details.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 422f922c4acdd0a0db3be41f2d55663c864df59d)

4 years ago14.2.15 v14.2.15
Jenkins Build Slave User [Mon, 23 Nov 2020 18:30:14 +0000 (18:30 +0000)]
14.2.15

4 years agoMerge pull request #38198 from jan--f/wip-48302-nautilus
Yuri Weinstein [Mon, 23 Nov 2020 18:21:25 +0000 (10:21 -0800)]
Merge pull request #38198 from jan--f/wip-48302-nautilus

nautilus: ceph-volume: fix filestore/dmcrypt activate

Reviewed-by: Dimitri Savineau <dsavinea@redhat.com>
Reviewed-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agoceph-volume: fix test_setup_device_device_name_is_none 38198/head
Guillaume Abrioux [Fri, 20 Nov 2020 10:41:28 +0000 (11:41 +0100)]
ceph-volume: fix test_setup_device_device_name_is_none

Let's call this function by using the same syntax than other tests.
This will make it work with py2 in nautilus branch.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 02e6f33f08e392513aaded4bde61cf15b2fcfb0c)

4 years agomon: make mon summary more concise in 'ceph -s' 37706/head
Sage Weil [Mon, 5 Aug 2019 14:38:28 +0000 (09:38 -0500)]
mon: make mon summary more concise in 'ceph -s'

Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit 3e7c185bd4b2312f9801b8664fb175801c904871)

Conflicts:
PendingReleaseNotes
- drop already published release notes
        src/mon/MonMap.cc
- change ceph::to_string to std::to_string

4 years agoqa/cephtool: test 'mon stat' commands
Joao Eduardo Luis [Tue, 13 Oct 2020 08:24:34 +0000 (08:24 +0000)]
qa/cephtool: test 'mon stat' commands

Signed-off-by: Joao Eduardo Luis <joao@suse.com>
(cherry picked from commit 122388429d01ef2f294dc2846d16d88aa0bdba68)

Conflicts:
qa/workunits/cephtool/test.sh
- drop unrelated "# test elector" comment (elector test not backported)
- no "test_mon_priority_and_weight" function in nautilus

4 years agomon: have 'mon stat' output json as well
Joao Eduardo Luis [Mon, 12 Oct 2020 11:29:16 +0000 (11:29 +0000)]
mon: have 'mon stat' output json as well

Fixes: https://tracker.ceph.com/issues/46816
Signed-off-by: Joao Eduardo Luis <joao@suse.com>
(cherry picked from commit c148a3cde5c256576d0a67a40321e543fdf891bf)

4 years agoMerge pull request #38173 from kamoltat/wip-ksirivad-nautilus-backports2
Yuri Weinstein [Sat, 21 Nov 2020 00:36:08 +0000 (16:36 -0800)]
Merge pull request #38173 from kamoltat/wip-ksirivad-nautilus-backports2

nautilus:mgr/progress: introduce turn off/on feature

Reviewed-by: Neha Ojha <nojha@redhat.com>
4 years agoMerge pull request #38100 from trociny/wip-48244-nautilus
Yuri Weinstein [Fri, 20 Nov 2020 21:30:52 +0000 (13:30 -0800)]
Merge pull request #38100 from trociny/wip-48244-nautilus

nautilus: os/bluestore: fix "end reached" check in collection_list_legacy

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
4 years agoMerge pull request #38046 from dsavineau/wip-48185-nautilus
Yuri Weinstein [Fri, 20 Nov 2020 17:54:17 +0000 (09:54 -0800)]
Merge pull request #38046 from dsavineau/wip-48185-nautilus

nautilus: ceph-volume: fix lvm batch auto with full SSDs

Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Reviewed-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agomgr/progress: introduce turn off/on feature 38173/head
Kamoltat [Wed, 30 Sep 2020 05:44:23 +0000 (05:44 +0000)]
mgr/progress: introduce turn off/on feature

progress module can be turned off/on by using
the commands: 'progress off' and 'progress on'

As well as refractoring teuthology test suite
to prevent future bugs that can possibly occur

fixes: https://tracker.ceph.com/issues/47238

Signed-off-by: kamoltat <ksirivad@redhat.com>
(cherry picked from commit 993bb02b30cf73a1c1c70da1ef266be8373d56dd)

 Conflicts:
PendingReleaseNotes - add release notes about this feature
qa/tasks/mgr/test_progress.py - replace helper functions that is neeeded
for dealing with more than 1 type of events
      - remove `period` in wait_until_equal()
src/pybind/mgr/progress/module.py - remove code that deals with mypy in master
qa/suites/rados/singleton/all/pg-autoscaler-progress-off.yaml - remove log-ignorelist

update some files

Signed-off-by: kamoltat <ksirivad@redhat.com>
4 years agomgr/dashboard: Display users current bucket quota usage 38024/head
Avan Thakkar [Fri, 17 Apr 2020 08:51:48 +0000 (14:21 +0530)]
mgr/dashboard: Display users current bucket quota usage
Fixes: https://tracker.ceph.com/issues/45011
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
(cherry picked from commit 4fabba0bb772d480dcddc83272c83e7714726fc1)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.html
src/pybind/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.html
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.spec.ts
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.ts
   - Resolved conflicts due to variable name change and few other import conflicts.

4 years agoceph-volume: cover devices.lvm.prepare.setup_device
Guillaume Abrioux [Thu, 19 Nov 2020 14:43:53 +0000 (15:43 +0100)]
ceph-volume: cover devices.lvm.prepare.setup_device

Add some unit tests to cover setup_device() in devices.lvm.prepare

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 9e2a0a3edd12cce51913f4b2982c26464e77e12c)

4 years agoceph-volume: fix filestore/dmcrypt activate
Guillaume Abrioux [Wed, 18 Nov 2020 07:26:27 +0000 (08:26 +0100)]
ceph-volume: fix filestore/dmcrypt activate

The uuid set for tags['ceph.journal_uuid'] should point to its
corresponding lv_uuid instead of the uuid generated for the lv_name.

The variable name 'uuid' used so far was probably too confusing so let's
change it to make it more clear.

Closes: https://tracker.ceph.com/issues/48271
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit ee3aece808fd22e659c2c30c0674f7ec200f411b)

4 years agoceph-volume: add a unit tests to lvm batch 38046/head
Guillaume Abrioux [Wed, 4 Nov 2020 14:11:58 +0000 (15:11 +0100)]
ceph-volume: add a unit tests to lvm batch

This commit adds unit tests in order to cover `_sort_rotational_disks()`
call when deploying with full hdd/ssd or mixed hdd/sdd scenarios.

Fixes: https://tracker.ceph.com/issues/48150
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Co-authored-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit 13514a24cfdc32d67cfbc1201aa427168a926978)

4 years agoceph-volume: fix lvm batch auto with full SSDs
Dimitri Savineau [Tue, 3 Nov 2020 23:21:35 +0000 (18:21 -0500)]
ceph-volume: fix lvm batch auto with full SSDs

The ceph-volume lvm batch --auto introduced by [1] breaks the backward
compatibility when using non rotational devices only (SSD and/or NVMe).
Those devices are reaffected as bluestore db or filestore journal
devices while we want them as data devices.

Fixes: https://tracker.ceph.com/issues/48106
[1] https://github.com/ceph/ceph/pull/34740

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit 2a854ca373fadef099a1d037930eb241e757b2c3)

4 years agomgr/dashboard: disable cluster selection in NFS export editing form 37995/head
Kiefer Chang [Wed, 4 Nov 2020 03:00:21 +0000 (11:00 +0800)]
mgr/dashboard: disable cluster selection in NFS export editing form

We should not allow changing an export's cluster because an export ID
might live in one cluster but not in another one. Editing a non-existing
export in a cluster causes an error.

Fixes: https://tracker.ceph.com/issues/47373
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
(cherry picked from commit d678d8076c2a4c5edfe489d553e3c8770462f023)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.spec.ts
src/pybind/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.spec.ts
 - Some imports differ from master; remove SummaryService and CephReleaseNamePipe from providers
   and no longer needed test case; also remove not working docsUrl (and related lines) from
   nfs-form.component.ts

4 years ago14.2.14 v14.2.14
Jenkins Build Slave User [Tue, 17 Nov 2020 18:10:11 +0000 (18:10 +0000)]
14.2.14

4 years agoMerge remote-tracking branch 'security/wip-resurrect-authorizer-challenges-nautilus...
Yuri Weinstein [Tue, 17 Nov 2020 16:53:03 +0000 (08:53 -0800)]
Merge remote-tracking branch 'security/wip-resurrect-authorizer-challenges-nautilus' into nautilus

4 years agoMerge pull request #38076 from badone/wip-admin_socket_output-invalidated-iterator...
Yuri Weinstein [Mon, 16 Nov 2020 16:55:49 +0000 (08:55 -0800)]
Merge pull request #38076 from badone/wip-admin_socket_output-invalidated-iterator-crash

nautilus: test/admin_socket_output: Don't invalidate 'target' iterator

Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
4 years agoos/bluestore: fix "end reached" check in collection_list_legacy 38100/head
Mykola Golub [Mon, 9 Nov 2020 20:19:48 +0000 (20:19 +0000)]
os/bluestore: fix "end reached" check in collection_list_legacy

To preserve the old bluestore behavior it should compare the
current object with the end using bluestore keys, not oids.

Fixes: https://tracker.ceph.com/issues/48153
Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit e63489f249f9ba3bc9cb1806568f860effd8a0b6)

4 years agoMerge pull request #38069 from smithfarm/wip-48233-nautilus
Yuri Weinstein [Sat, 14 Nov 2020 23:27:21 +0000 (15:27 -0800)]
Merge pull request #38069 from smithfarm/wip-48233-nautilus

nautilus: mgr: avoid false alarm of MGR_MODULE_ERROR

Reviewed-by: Neha Ojha <nojha@redhat.com>
4 years agotest/admin_socket_output: Don't invalidate 'target' iterator 38076/head
Brad Hubbard [Sat, 14 Nov 2020 01:53:06 +0000 (11:53 +1000)]
test/admin_socket_output: Don't invalidate 'target' iterator

Fixes: https://tracker.ceph.com/issues/48204
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
4 years agomgr: avoid false alarm of MGR_MODULE_ERROR 38069/head
Kefu Chai [Thu, 25 Jun 2020 02:41:30 +0000 (10:41 +0800)]
mgr: avoid false alarm of MGR_MODULE_ERROR

mgr sends healthy report periodically, the report includes the
information whether the always-on modules are loaded or not. but the
modules are loaded with two steps:

1. load the options and command exposed by modules. the options and
   commands are registered using static methods of the subclasss of
   MgrModule.
2. create an instance of the subclass of MgrModule. this is performed
   in background by a Finisher thread. upon finishing of the construction
   of the instance, ActivePyModules::start_one() adds the module which
   successfully creates the class to `modules`.

but there is chance that when mgr sends healthy report, the always-on
module is still creating its instance of MgrModule subclass, or that
task is still pending in the finisher thread. in that case, mgr would
add a false error message like
```
4 mgr modules have failed (MGR_MODULE_ERROR)
```
in the healthy report

in this change, the number of modules in pending state is tracked,
and mgr will not take the missing always-on modules into account unless
the number of pending modules is 0.

Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 2d9b3abd1fc50e5fcd9ce2c05e8fac41d389b052)

4 years agomgr/PyModuleRegistry: ignore 'obsolete' modules
Sage Weil [Sat, 11 Apr 2020 14:51:46 +0000 (09:51 -0500)]
mgr/PyModuleRegistry: ignore 'obsolete' modules

Old modules may be in the mgrmap (and always_on) but no longer exist.  Do
not try to load those or raise errors about them.

Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit a59f4e5deb49536af23473658e0f04d0f495829f)

4 years agoceph-volume: fix lvm help test 38048/head
Dimitri Savineau [Mon, 9 Nov 2020 15:50:20 +0000 (10:50 -0500)]
ceph-volume: fix lvm help test

ed5ceb0 changed the LVM help code but not the associated test.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit 879ed30984de2b94879959de1c3611083c85bd99)

4 years agoceph-volume: remove mention of dmcache from docs and help text
Andrew Schoen [Wed, 21 Oct 2020 15:55:46 +0000 (10:55 -0500)]
ceph-volume: remove mention of dmcache from docs and help text

With the introduction of bluestore dmcache is no longer needed and
is no longer supported with `ceph-volume lvm`.

Resolves: rhbz#1876827
Fixes: https://tracker.ceph.com/issues/48039
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
(cherry picked from commit ed5ceb04fc8ff57c5f7e2b5fa5e859c2cdbf2ffd)

4 years agoMerge pull request #37554 from Vicente-Cheng/wip-47748-nautilus
Yuri Weinstein [Wed, 11 Nov 2020 01:05:18 +0000 (17:05 -0800)]
Merge pull request #37554 from Vicente-Cheng/wip-47748-nautilus

nautilus: mon: set session_timeout when adding to session_map

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
4 years agoceph-volume: consume mount opt in simple activate 38015/head
Dimitri Savineau [Mon, 26 Oct 2020 19:12:59 +0000 (15:12 -0400)]
ceph-volume: consume mount opt in simple activate

When running ceph-volume simple activate command on a Filestore OSD
then the data device is mounted without any specific options so the
one from the ceph configuration file are ignored.
When deploying Filestore with the lvm subcommand then everything is
fine because the filestore_activate method uses mount_osd which relies
on the mount options defined in the ceph configuration file (if any).

Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1891557
Fixes: https://tracker.ceph.com/issues/48018
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit 1f4301a15df82bf31468d76fbcccc1c5fa192e38)

4 years agomon/MonClient: bring back CEPHX_V2 authorizer challenges
Ilya Dryomov [Fri, 16 Oct 2020 10:57:50 +0000 (12:57 +0200)]
mon/MonClient: bring back CEPHX_V2 authorizer challenges

Commit c58c5754dfd2 ("msg/async/ProtocolV1: use AuthServer and
AuthClient") introduced a backwards compatibility issue into msgr1.
To fix it, commit 321548010578 ("mon/MonClient: skip CEPHX_V2
challenge if client doesn't support it") set out to skip authorizer
challenges for peers that don't support CEPHX_V2.  However, it
made it so that authorizer challenges are skipped for all peers in
both msgr1 and msgr2 cases, effectively disabling the protection
against replay attacks that was put in place in commit f80b848d3f83
("auth/cephx: add authorizer challenge", CVE-2018-1128).

This is because con->get_features() always returns 0 at that
point.  In msgr1 case, the peer shares its features along with the
authorizer, but while they are available in connect_msg.features they
aren't assigned to con until ProtocolV1::open().  In msgr2 case, the
peer doesn't share its features until much later (in CLIENT_IDENT
frame, i.e. after the authentication phase).  The result is that
!CEPHX_V2 branch is taken in all cases and replay attack protection
is lost.

Only clusters with cephx_service_require_version set to 2 on the
service daemons would not be silently downgraded.  But, since the
default is 1 and there are no reports of looping on BADAUTHORIZER
faults, I'm pretty sure that no one has ever done that.  Note that
cephx_require_version set to 2 would have no effect even though it
is supposed to be stronger than cephx_service_require_version
because MonClient::handle_auth_request() didn't check it.

To fix:

- for msgr1, check connect_msg.features (as was done before commit
  c58c5754dfd2) and challenge if CEPHX_V2 is supported.  Together
  with two preceding patches that resurrect proper cephx_* option
  handling in msgr1, this covers both "I want old clients to work"
  and "I wish to require better authentication" use cases.

- for msgr2, don't check anything and always challenge.  CEPHX_V2
  predates msgr2, anyone speaking msgr2 must support it.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 4a82c72e3bdddcb625933e83af8b50a444b961f1)

Conflicts:
src/msg/async/ProtocolV1.cc [ commit c58c5754dfd2
  ("msg/async/ProtocolV1: use AuthServer and AuthClient") not
  in nautilus.  This means that only msgr2 is affected, so drop
  ProtocolV1.cc hunk.  As a result, skip_authorizer_challenge is
  never set, but this is fine because msgr1 still uses old ms_*
  auth methods and tests CEPHX_V2 appropriately. ]

4 years agomsg/async/ProtocolV1: resurrect "implement cephx_*require_version options"
Ilya Dryomov [Fri, 16 Oct 2020 09:35:27 +0000 (11:35 +0200)]
msg/async/ProtocolV1: resurrect "implement cephx_*require_version options"

This was added in commit 9bcbc2a3621f ("mon,msg: implement
cephx_*_require_version options") and inadvertently dropped in
commit e6f043f7d2dc ("msgr/async: huge refactoring of protocol V1").
As a result, service daemons don't enforce cephx_require_version
and cephx_cluster_require_version options and connections without
CEPH_FEATURE_CEPHX_V2 are allowed through.

(cephx_service_require_version enforcement was brought back a
year later in commit 321548010578 ("mon/MonClient: skip CEPHX_V2
challenge if client doesn't support it"), although the peer gets
TAG_BADAUTHORIZER instead of TAG_FEATURES.)

Resurrect the original behaviour: all cephx_*require_version
options are enforced and the peer gets TAG_FEATURES, signifying
that it is missing a required feature.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 6f5c4152ca2c6423e665cde2196c6301f76043a2)

Conflicts:
src/msg/async/ProtocolV1.cc [ drop nautilus-only commit
  89ffece49097 ("msg/async/ProtocolV1: require CEPHX_V2 if
  cephx_service_require_version >= 2") ]

4 years agomsg/async/ProtocolV1: resurrect "include MGR as service when applying cephx settings"
Ilya Dryomov [Fri, 16 Oct 2020 09:33:32 +0000 (11:33 +0200)]
msg/async/ProtocolV1: resurrect "include MGR as service when applying cephx settings"

This was added in commit 0ec7d6bbc4af ("msg/async,simple: include MGR
as service when applying cephx settings") and inadvertently dropped in
commit e6f043f7d2dc ("msgr/async: huge refactoring of protocol V1").
As a result, mgr daemons are miscategorized as clients when enforcing
cephx_*require_signatures options.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 949e2e595eda553aa68f697cee1dcfff3c09cf3f)

4 years agoMerge pull request #37844 from smithfarm/wip-46118-nautilus
Yuri Weinstein [Thu, 5 Nov 2020 17:20:20 +0000 (09:20 -0800)]
Merge pull request #37844 from smithfarm/wip-46118-nautilus

nautilus: mgr: fix race between module load and notify

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
4 years agoMerge pull request #37843 from smithfarm/wip-47894-nautilus
Yuri Weinstein [Thu, 5 Nov 2020 17:19:37 +0000 (09:19 -0800)]
Merge pull request #37843 from smithfarm/wip-47894-nautilus

nautilus: bluestore: attach csum for compressed blobs

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
4 years agoMerge pull request #37842 from smithfarm/wip-47707-nautilus
Yuri Weinstein [Thu, 5 Nov 2020 17:19:11 +0000 (09:19 -0800)]
Merge pull request #37842 from smithfarm/wip-47707-nautilus

nautilus: bluestore: Support flock retry

Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #37824 from smithfarm/wip-46008-nautilus
Yuri Weinstein [Thu, 5 Nov 2020 17:18:21 +0000 (09:18 -0800)]
Merge pull request #37824 from smithfarm/wip-46008-nautilus

nautilus: bluestore: test/objectstore/store_test: kill ExcessiveFragmentation test case

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
4 years agoMerge pull request #37823 from smithfarm/wip-46628-nautilus
Yuri Weinstein [Thu, 5 Nov 2020 17:17:46 +0000 (09:17 -0800)]
Merge pull request #37823 from smithfarm/wip-46628-nautilus

nautilus: bluestore: BlockDevice.cc: use pending_aios instead of iovec size as ios num

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
4 years agoMerge pull request #37818 from smithfarm/wip-47993-nautilus
Yuri Weinstein [Thu, 5 Nov 2020 17:17:18 +0000 (09:17 -0800)]
Merge pull request #37818 from smithfarm/wip-47993-nautilus

nautilus: test/store_test: use 'threadsafe' style for death tests

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
4 years agoMerge pull request #37815 from smithfarm/wip-47825-nautilus
Yuri Weinstein [Thu, 5 Nov 2020 17:16:35 +0000 (09:16 -0800)]
Merge pull request #37815 from smithfarm/wip-47825-nautilus

nautilus: osd/osd-rep-recov-eio.sh: TEST_rados_repair_warning:  return 1

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Reviewed-by: David Zafman <dzafman@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
4 years agoMerge pull request #37563 from smithfarm/wip-47761-nautilus
Yuri Weinstein [Thu, 5 Nov 2020 17:13:03 +0000 (09:13 -0800)]
Merge pull request #37563 from smithfarm/wip-47761-nautilus

nautilus: mgr/prometheus: add pool compression stats

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Boris Ranto <branto@redhat.com>
4 years agoMerge pull request #37333 from callithea/wip-46975-nautilus
Lenz Grimmer [Thu, 5 Nov 2020 10:57:44 +0000 (11:57 +0100)]
Merge pull request #37333 from callithea/wip-46975-nautilus

nautilus: mgr/dashboard: Strange iSCSI discovery auth behavior

Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
4 years agomgr/dashboard: fix security scopes of some NFS-Ganesha endpoints 37961/head
Kiefer Chang [Tue, 8 Sep 2020 07:41:02 +0000 (15:41 +0800)]
mgr/dashboard: fix security scopes of some NFS-Ganesha endpoints

Apply NFS_GANESHA scope to these endpoints:
- `/api/nfs-ganesha/daemon`.
- `/ui-api/nfs-ganesha/*`.

Otherwise, any valid users can access them.

Fixes: https://tracker.ceph.com/issues/47356
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
(cherry picked from commit ed123e493cf43e71cb608a31ac8f2a9136f6febf)

 Conflicts:
src/pybind/mgr/dashboard/controllers/nfsganesha.py
 - ReadPermissions between Endpoint and def lsdir;
   def lsdir pylint addition

4 years agoMerge pull request #36834 from rhcs-dashboard/wip-47156-nautilus
Lenz Grimmer [Thu, 5 Nov 2020 09:48:53 +0000 (10:48 +0100)]
Merge pull request #36834 from rhcs-dashboard/wip-47156-nautilus

nautilus: mgr/dashboard: redirect to original URL after successful login

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
4 years agomonitoring: Use null yaxes min for OSD read latency 37959/head
Seena Fallah [Sun, 6 Sep 2020 00:33:48 +0000 (05:03 +0430)]
monitoring: Use null yaxes min for OSD read latency

According to seriesOverrides that negative-Y for read param there shouldn't be a minimum for yaxes

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
(cherry picked from commit 0fd28f646c50e97d36bac2359c4529438fbb0d9f)

4 years agoMerge pull request #37813 from smithfarm/wip-47705-nautilus
Yuri Weinstein [Wed, 4 Nov 2020 21:19:57 +0000 (13:19 -0800)]
Merge pull request #37813 from smithfarm/wip-47705-nautilus

nautilus: osdc/ObjectCacher: overwrite might cause stray read request callbacks

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
4 years agoMerge pull request #37810 from smithfarm/wip-48004-nautilus
Yuri Weinstein [Tue, 3 Nov 2020 19:48:50 +0000 (11:48 -0800)]
Merge pull request #37810 from smithfarm/wip-48004-nautilus

nautilus: rgw: fix: S3 API KeyCount incorrect return.

Reviewed-by: Casey Bodley <cbodley@redhat.com>
4 years agoMerge pull request #37806 from smithfarm/wip-47959-nautilus
Yuri Weinstein [Tue, 3 Nov 2020 19:48:05 +0000 (11:48 -0800)]
Merge pull request #37806 from smithfarm/wip-47959-nautilus

nautilus: rgw: fix expiration header returned even if there is only one tag in the object the same as the rule

Reviewed-by: Friedmann <ofriedma@redhat.com>
4 years agoMerge pull request #37805 from smithfarm/wip-47897-nautilus
Yuri Weinstein [Tue, 3 Nov 2020 19:47:12 +0000 (11:47 -0800)]
Merge pull request #37805 from smithfarm/wip-47897-nautilus

nautilus: rgw: use yum rather than dnf for teuthology testing of rgw-orphan-list

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>