]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
18 months agomgr/dashboard: chartjs and ng2-charts version pugrade 53582/head
Pedro Gonzalez Gomez [Thu, 21 Sep 2023 14:36:45 +0000 (16:36 +0200)]
mgr/dashboard: chartjs and ng2-charts version pugrade

Fixes:https://tracker.ceph.com/issues/63160
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
19 months agoMerge pull request #54664 from zdover23/wip-doc-2023-11-27-rados-troubleshooting...
zdover23 [Mon, 27 Nov 2023 05:57:01 +0000 (15:57 +1000)]
Merge pull request #54664 from zdover23/wip-doc-2023-11-27-rados-troubleshooting-troubleshooting-mon-everything-failed

doc/rados: edit "Everything Failed! Now What?"

Reviewed-by: Antony D'Atri <anthony.datri@gmail.com>
19 months agodoc/rados: edit "Everything Failed! Now What?" 54664/head
Zac Dover [Mon, 27 Nov 2023 00:17:17 +0000 (10:17 +1000)]
doc/rados: edit "Everything Failed! Now What?"

Edit the section "Everything Failed! Now what?" in
doc/rados/troubleshooting/troubleshooting-mon.rst.

Co-authored-by: Anthoy D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
19 months agoMerge pull request #53290 from ThomasLamprecht/debian-fix-ceph-mgr-requires
Kefu Chai [Sun, 26 Nov 2023 08:28:55 +0000 (16:28 +0800)]
Merge pull request #53290 from ThomasLamprecht/debian-fix-ceph-mgr-requires

debian: add missing bcrypt to ceph-mgr .requires to fix resulting package dependencies

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
19 months agoMerge pull request #54656 from zdover23/wip-doc-2023-11-25-rados-troubleshooting...
zdover23 [Sun, 26 Nov 2023 04:04:20 +0000 (14:04 +1000)]
Merge pull request #54656 from zdover23/wip-doc-2023-11-25-rados-troubleshooting-mon-mon-store-failures-1-of-x

doc/rados: edit "monitor store failures"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
19 months agodebian: add missing bcrypt to manager .requires 53290/head
Thomas Lamprecht [Tue, 5 Sep 2023 11:28:07 +0000 (13:28 +0200)]
debian: add missing bcrypt to manager .requires

The `ceph-mgr` package lost its dependency on `python3-bcrypt` when
the dependencies got moved from d/control to a dh_python3 compatible
requires file. Add it again as the bcrypt module is still used there.

Otherwise one gets errors when, e.g., calling `ceph -s` after a fresh
installation:

> 13 mgr modules have failed dependencies
> Module 'balancer' has failed dependency: No module named 'bcrypt'
> Module 'crash' has failed dependency: No module named 'bcrypt'
> Module 'devicehealth' has failed dependency: No module named 'bcrypt'
> Module 'iostat' has failed dependency: No module named 'bcrypt'
> Module 'nfs' has failed dependency: No module named 'bcrypt'
> Module 'orchestrator' has failed dependency: No module named 'bcrypt'
> Module 'pg_autoscaler' has failed dependency: No module named 'bcrypt'
> Module 'progress' has failed dependency: No module named 'bcrypt'
> Module 'rbd_support' has failed dependency: No module named 'bcrypt'
> Module 'restful' has failed dependency: No module named 'bcrypt'
> Module 'status' has failed dependency: No module named 'bcrypt'
> Module 'telemetry' has failed dependency: No module named 'bcrypt'
> Module 'volumes' has failed dependency: No module named 'bcrypt'

Fixes: https://tracker.ceph.com/issues/63637
Fixes: ef19547e83e ("debian: add .requires for specifying python3 deps")
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
19 months agodoc/rados: edit "monitor store failures" 54656/head
Zac Dover [Fri, 24 Nov 2023 21:33:24 +0000 (07:33 +1000)]
doc/rados: edit "monitor store failures"

Edit the section "Monitor Store Failures" in
doc/rados/troubleshooting/troubleshooting-mon.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
19 months agoMerge pull request #54625 from zdover23/wip-doc-2023-11-23-rados-troubleshooting...
zdover23 [Fri, 24 Nov 2023 21:06:53 +0000 (07:06 +1000)]
Merge pull request #54625 from zdover23/wip-doc-2023-11-23-rados-troubleshooting-mon-client-cant-connect

doc/rados: edit "client can't connect..."

Reviewed-by: Cole Mitchell <cole.mitchell.ceph@gmail.com>
19 months agoMerge pull request #52931 from yuvalif/wip-yuval-lua-teuthology
Yuval Lifshitz [Fri, 24 Nov 2023 09:38:51 +0000 (11:38 +0200)]
Merge pull request #52931 from yuvalif/wip-yuval-lua-teuthology

rgw/test/lua: add lua integration tests suite

reviewed-by: TRYTOBE8TME, cbodley

19 months agoMerge pull request #54637 from yuvalif/wip-yuval-62136
Yuval Lifshitz [Fri, 24 Nov 2023 09:36:03 +0000 (11:36 +0200)]
Merge pull request #54637 from yuvalif/wip-yuval-62136

rgw/test/kafka: let consumer read events from the beginning

reviewed-by: thotz

19 months agoMerge pull request #54516 from cbodley/wip-63537
Casey Bodley [Fri, 24 Nov 2023 02:47:55 +0000 (02:47 +0000)]
Merge pull request #54516 from cbodley/wip-63537

rgw: object lock avoids 32-bit truncation of RetainUntilDate

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
19 months agoencoding: use concepts for chrono encoding 54516/head
Casey Bodley [Wed, 15 Nov 2023 20:28:46 +0000 (15:28 -0500)]
encoding: use concepts for chrono encoding

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agorgw: object lock uses 64-bit encoding for RetainUntilDate
Casey Bodley [Wed, 15 Nov 2023 21:24:47 +0000 (16:24 -0500)]
rgw: object lock uses 64-bit encoding for RetainUntilDate

the default encoding of ceph::real_time truncates seconds to uint32_t,
so stores the wrong timestamp for object lock enforcement

Fixes: https://tracker.ceph.com/issues/63537
Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agoencoding: add round_trip_encode()/decode() for chrono types
Casey Bodley [Wed, 15 Nov 2023 20:29:35 +0000 (15:29 -0500)]
encoding: add round_trip_encode()/decode() for chrono types

the default encodings for chrono types were made to be
backward-compatible with utime_t, so truncated seconds to 32 bits

adds new functions that encode these chrono types using their underlying
representation, which for ceph::real_time and ceph::timespan is
'nanoseconds as uint64_t'

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agoMerge pull request #54600 from cbodley/wip-rgw-period-realm-name-encode
Casey Bodley [Fri, 24 Nov 2023 00:15:53 +0000 (00:15 +0000)]
Merge pull request #54600 from cbodley/wip-rgw-period-realm-name-encode

rgw: fix RGWPeriod encoding after removing realm_name

Reviewed-by: Shilpa Jagannath <smanjara@redhat.com>
Reviewed-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
19 months agoMerge pull request #54297 from linuxbox2/wip-librgw-tcmalloc
Casey Bodley [Fri, 24 Nov 2023 00:15:02 +0000 (00:15 +0000)]
Merge pull request #54297 from linuxbox2/wip-librgw-tcmalloc

rgw: link only radosgw with ALLOC_LIBS

Reviewed-by: Casey Bodley <cbodley@redhat.com>
19 months agoMerge pull request #53504 from davidhall586/Bug62105
Casey Bodley [Fri, 24 Nov 2023 00:14:08 +0000 (00:14 +0000)]
Merge pull request #53504 from davidhall586/Bug62105

rgw: SignatureDoesNotMatch for certain RGW Admin Ops endpoints w/v4 auth

Reviewed-by: Casey Bodley <cbodley@redhat.com>
19 months agoMerge pull request #50148 from cbodley/wip-58750
Casey Bodley [Fri, 24 Nov 2023 00:13:17 +0000 (00:13 +0000)]
Merge pull request #50148 from cbodley/wip-58750

rgw: Head/GetObject support partNumber

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
19 months agoMerge pull request #50790 from jzhu116-bloomberg/wip-51772
Casey Bodley [Fri, 24 Nov 2023 00:10:01 +0000 (00:10 +0000)]
Merge pull request #50790 from jzhu116-bloomberg/wip-51772

rgw/swift: preserve dashes/underscores in swift user metadata names

Reviewed-by: Casey Bodley <cbodley@redhat.com>
19 months agorgw: fix the ret cond check CreateBucket::Execute() 50790/head
Jane Zhu [Wed, 1 Nov 2023 16:32:52 +0000 (12:32 -0400)]
rgw: fix the ret cond check CreateBucket::Execute()

Signed-off-by: Juan Zhu <jzhu4@dev-10-34-20-139.pw1.bcc.bloomberg.com>
19 months agorgw: modify ret cond in middle of CreateBucket::Execute()
Ali Maredia [Wed, 20 Sep 2023 04:12:15 +0000 (04:12 +0000)]
rgw: modify ret cond in middle of CreateBucket::Execute()

Return prevents swift metadata from being removed
if bucket already exists.

Signed-off-by: Ali Maredia <amaredia@redhat.com>
19 months agorgw/swift: convert underscores to hyphens in swift user metadata names
Jane Zhu [Tue, 8 Aug 2023 08:17:47 +0000 (04:17 -0400)]
rgw/swift: convert underscores to hyphens in swift user metadata names

Signed-off-by: Juan Zhu <jzhu4@dev-10-34-20-139.pw1.bcc.bloomberg.com>
19 months agorgw/swift: preserve dashes/underscores in swift user metadata names
Jane Zhu [Thu, 30 Mar 2023 05:23:55 +0000 (01:23 -0400)]
rgw/swift: preserve dashes/underscores in swift user metadata names

Signed-off-by: Juan Zhu <jzhu116@bloomberg.net>
19 months agoMerge pull request #54641 from likid0/ceph_session_tags_fixes
Anthony D'Atri [Thu, 23 Nov 2023 22:38:42 +0000 (17:38 -0500)]
Merge pull request #54641 from likid0/ceph_session_tags_fixes

doc/radosgw: Fix JSON typo in Principal Tag example code snippet

19 months agodoc/radosgw: Fix JSON typo in Principal Tag example code snippet 54641/head
Daniel Parkes [Thu, 23 Nov 2023 21:15:52 +0000 (22:15 +0100)]
doc/radosgw: Fix JSON typo in Principal Tag example code snippet

Signed-off-by: Daniel Parkes <dparkes@redhat.com>
19 months agorgw/test/lua: add lua integration tests suite 52931/head
Yuval Lifshitz [Mon, 3 Jul 2023 07:06:51 +0000 (07:06 +0000)]
rgw/test/lua: add lua integration tests suite

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
Fixes: https://tracker.ceph.com/issues/63616
19 months agorgw/lua: print luarocks config during reload
Yuval Lifshitz [Mon, 23 Oct 2023 13:46:06 +0000 (13:46 +0000)]
rgw/lua: print luarocks config during reload

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
19 months agorgw/test/kafka: let consumer read events from the beginning 54637/head
Yuval Lifshitz [Thu, 23 Nov 2023 14:29:04 +0000 (14:29 +0000)]
rgw/test/kafka: let consumer read events from the beginning

in some cases the RGW may publish the notifications before the kafka
consumer started reading the events from the topic

Fixes: https://tracker.ceph.com/issues/62136
Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
19 months agoMerge pull request #54632 from zdover23/wip-doc-2023-11-23-rados-troubleshooting...
Anthony D'Atri [Thu, 23 Nov 2023 12:55:24 +0000 (07:55 -0500)]
Merge pull request #54632 from zdover23/wip-doc-2023-11-23-rados-troubleshooting-mon-restart-mon-debug-levels-formatting

doc/rados: format sections in tshooting-mon.rst

19 months agodoc/rados: format sections in tshooting-mon.rst 54632/head
Zac Dover [Thu, 23 Nov 2023 11:54:54 +0000 (21:54 +1000)]
doc/rados: format sections in tshooting-mon.rst

Format definition lists in the section "Do I need to restart a monitor
to adjust debug levels?" in
doc/rados/troubleshooting/troubleshooting-mon.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
19 months agodoc/rados: edit "client can't connect..." 54625/head
Zac Dover [Thu, 23 Nov 2023 04:59:24 +0000 (14:59 +1000)]
doc/rados: edit "client can't connect..."

Edit the section "Client can't connect or mount" in the file
doc/rados/troubleshooting/troubleshooting-mon.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
19 months agoMerge pull request #54599 from cbodley/wip-crush-test-warnings
Casey Bodley [Wed, 22 Nov 2023 13:20:25 +0000 (13:20 +0000)]
Merge pull request #54599 from cbodley/wip-crush-test-warnings

crush: remove unused variables

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
19 months agoMerge pull request #53291 from petrutlucian94/unicode
Ilya Dryomov [Wed, 22 Nov 2023 11:03:59 +0000 (12:03 +0100)]
Merge pull request #53291 from petrutlucian94/unicode

common: Windows Unicode support

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
19 months agotest: fix Windows ::_creat 53291/head
Lucian Petrut [Mon, 6 Nov 2023 14:58:08 +0000 (14:58 +0000)]
test: fix Windows ::_creat

The Windows Universal C Runtime (ucrt) "_creat" function is no
longer POSIX compatible and requires Windows specific mode flags.

We got admin socket test failures after switching from msvcrt to
uscrt.

We'll address the issue with some platform checks.

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
19 months agocommon: Windows Unicode CLI support
Lucian Petrut [Fri, 18 Aug 2023 12:25:52 +0000 (12:25 +0000)]
common: Windows Unicode CLI support

Windows CLI arguments use either ANSI (main()) or UTF-16 (wmain()).
Meanwhile, Ceph libraries expect UTF-8 and raise exceptions when
trying to use Unicode CLI arguments or log Unicode output:

  rbd.exe create test_unicode_șțăâ --size=32M
  terminate called after throwing an instance of 'std::runtime_error'
    what():  invalid utf8

We'll use a Windows application manifest, setting the "activeCodePage"
property [1][2]. This enables the Windows UCRT UTF-8 mode so that
functions that receive char* arguments will expect UTF-8 instead of ANSI,
including main(). One exception is CreateProcess, which will need the
UTF-16 form (CreateProcessW).

Despite the locale being set to utf-8, we'll have to explicitly set
the console output to utf-8 using SetConsoleOutputCP(CP_UTF8).

In order to use the UTF-8 locale, we'll have to switch the mingw-llvm
runtime from msvcrt to ucrt.

This also fixes ceph-dokan crashes that currently occur when non-ANSI
paths are logged.

[1] https://learn.microsoft.com/en-us/windows/win32/sbscs/application-manifests#activecodepage
[2] https://learn.microsoft.com/en-us/windows/apps/design/globalizing/use-utf8-code-page

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
19 months agoMerge pull request #54566 from badone/wip-python-version-fedora-39 54567/head
Brad Hubbard [Tue, 21 Nov 2023 23:44:22 +0000 (09:44 +1000)]
Merge pull request #54566 from badone/wip-python-version-fedora-39

do_cmake.sh: set python version for Fedora 39

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
19 months agoMerge pull request #54447 from ceph/wip-fix-flight-load-bucket
J. Eric Ivancich [Tue, 21 Nov 2023 21:36:53 +0000 (16:36 -0500)]
Merge pull request #54447 from ceph/wip-fix-flight-load-bucket

rgw: fix flight load_bucket call

Reviewed-by: Casey Bodley <cbodley@redhat.com>
19 months agoMerge pull request #47208 from 5cs/fix-lambda-capture-by-ref
J. Eric Ivancich [Tue, 21 Nov 2023 21:36:27 +0000 (16:36 -0500)]
Merge pull request #47208 from 5cs/fix-lambda-capture-by-ref

rgwlc: lock_lambda overwrites ret val

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
19 months agoMerge pull request #54598 from zdover23/wip-doc-2023-11-22-rados-troubleshooting...
zdover23 [Tue, 21 Nov 2023 19:56:33 +0000 (05:56 +1000)]
Merge pull request #54598 from zdover23/wip-doc-2023-11-22-rados-troubleshooting-mon-recovering-broken-monmap

doc/rados: edit "recovering broken monmap"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
19 months agodoc/rados: edit "recovering broken monmap" 54598/head
Zac Dover [Tue, 21 Nov 2023 17:54:19 +0000 (03:54 +1000)]
doc/rados: edit "recovering broken monmap"

Edit the section "Recovering a monitor's broken monmap" in
doc/rados/troubleshooting/troubleshooting-mon.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
19 months agorgw: fix RGWPeriod encoding after removing realm_name 54600/head
Casey Bodley [Tue, 21 Nov 2023 19:25:11 +0000 (14:25 -0500)]
rgw: fix RGWPeriod encoding after removing realm_name

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agocrush: remove unused variables 54599/head
Casey Bodley [Tue, 21 Nov 2023 18:44:40 +0000 (13:44 -0500)]
crush: remove unused variables

[161/715] Building CXX object src/crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o
ceph/src/crush/CrushTester.cc:478:7: warning: variable 'num_devices_active' set but not used [-Wunused-but-set-variable]
  int num_devices_active = 0;
      ^
1 warning generated.
[165/715] Building CXX object src/crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o
ceph/src/crush/CrushWrapper.cc:1579:9: warning: variable 'local_changed' set but not used [-Wunused-but-set-variable]
    int local_changed = 0;
        ^

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agorgw: non-multipart uploads serve entire range on partNumber=1 50148/head
Casey Bodley [Wed, 11 Oct 2023 21:45:17 +0000 (17:45 -0400)]
rgw: non-multipart uploads serve entire range on partNumber=1

and omit the x-amz-mp-parts-count response header

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agoReleaseNotes: document support for partNumber
Casey Bodley [Thu, 3 Aug 2023 20:52:43 +0000 (16:52 -0400)]
ReleaseNotes: document support for partNumber

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agorgw/rados: RadosReadOp::prepare only updates object instance
Casey Bodley [Mon, 20 Feb 2023 22:27:28 +0000 (17:27 -0500)]
rgw/rados: RadosReadOp::prepare only updates object instance

when called on a versioned object, prepare() may follow olh and look up
a different object instance

but when called on a multipart part, we should not overwrite the
original object name with the part's object name (of the form
mymultipart.2~_XLFNqOW0NuiALg7q4-Hi_7hdtAkZUH.1)

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agorgw/rados: part support for RGWRados::Object::Read
Casey Bodley [Fri, 17 Feb 2023 13:47:05 +0000 (08:47 -0500)]
rgw/rados: part support for RGWRados::Object::Read

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agorgw/rados: add obj_find_part() to RGWObjManifest
Casey Bodley [Mon, 20 Feb 2023 16:17:34 +0000 (11:17 -0500)]
rgw/rados: add obj_find_part() to RGWObjManifest

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agorgw/rados: add get_obj_state() overload for RGWObjStateManifest
Casey Bodley [Mon, 20 Feb 2023 13:08:01 +0000 (08:08 -0500)]
rgw/rados: add get_obj_state() overload for RGWObjStateManifest

add an overload to expose the manifest storage to callers of
get_obj_state(). the existing RGWObjState+RGWObjManifest overload
just calls the RGWObjStateManifest one

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agorgw/rados: remove get_obj_state() overload for follow_olh=true
Casey Bodley [Mon, 20 Feb 2023 13:06:52 +0000 (08:06 -0500)]
rgw/rados: remove get_obj_state() overload for follow_olh=true

and just add the follow_olh=true argument to callers

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agorgw/s3: add part param and response to GetObj
Casey Bodley [Fri, 17 Feb 2023 03:50:37 +0000 (22:50 -0500)]
rgw/s3: add part param and response to GetObj

Signed-off-by: Casey Bodley <cbodley@redhat.com>
19 months agoMerge pull request #52813 from cbodley/wip-59424
Casey Bodley [Tue, 21 Nov 2023 13:33:58 +0000 (13:33 +0000)]
Merge pull request #52813 from cbodley/wip-59424

qa/rgw: run s3tests against keystone ec2

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
19 months agoMerge pull request #53798 from asm0deuz/track_58812
Guillaume Abrioux [Tue, 21 Nov 2023 11:25:25 +0000 (12:25 +0100)]
Merge pull request #53798 from asm0deuz/track_58812

ceph-volume: fixes fallback to stat in is_device and is_partition

19 months agoMerge pull request #54513 from Matan-B/wip-matanb-crimson-snaptrimevent-lifetime
Samuel Just [Tue, 21 Nov 2023 03:16:37 +0000 (19:16 -0800)]
Merge pull request #54513 from Matan-B/wip-matanb-crimson-snaptrimevent-lifetime

crimson/osd/osd_operations/snaptrim_event: lifetime fixes

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
19 months agodo_cmake.sh: set python version for Fedora 39 54566/head
Brad Hubbard [Mon, 20 Nov 2023 04:43:31 +0000 (14:43 +1000)]
do_cmake.sh: set python version for Fedora 39

If do_cmake.sh is being exeuted on Fedora 39 set Python version to 3.12.
Remove versions for anything earlier than Fedora 37

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
19 months agoMerge pull request #54574 from zdover23/wip-doc-2023-11-21-rados-troubleshooting...
zdover23 [Mon, 20 Nov 2023 18:42:49 +0000 (04:42 +1000)]
Merge pull request #54574 from zdover23/wip-doc-2023-11-21-rados-troubleshooting-mon-understanding-mon-status

doc/rados: edit "understanding mon_status"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
19 months agoMerge pull request #54565 from zdover23/wip-doc-2023-11-20-radso-troubleshooting...
zdover23 [Mon, 20 Nov 2023 18:36:21 +0000 (04:36 +1000)]
Merge pull request #54565 from zdover23/wip-doc-2023-11-20-radso-troubleshooting-mon-admin-socket

doc/rados: edit "Using the Monitor's Admin Socket"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
19 months agodoc/rados: edit "understanding mon_status" 54574/head
Zac Dover [Mon, 20 Nov 2023 16:39:39 +0000 (02:39 +1000)]
doc/rados: edit "understanding mon_status"

Edit the section "Understanding mon_status" in
doc/rados/troubleshooting/troubleshooting-mon.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
19 months agoMerge pull request #54571 from lxbsz/wip-63586-debuglog
Ilya Dryomov [Mon, 20 Nov 2023 15:36:59 +0000 (16:36 +0100)]
Merge pull request #54571 from lxbsz/wip-63586-debuglog

osd: log the number of extents for sparse read

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
19 months agoMerge pull request #54561 from zdover23/wip-doc-2023-11-20-documenting-ceph-url
zdover23 [Mon, 20 Nov 2023 15:24:27 +0000 (01:24 +1000)]
Merge pull request #54561 from zdover23/wip-doc-2023-11-20-documenting-ceph-url

doc/start: update release names

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
19 months agoosd: add more debug logs for sparse read 54571/head
Xiubo Li [Mon, 20 Nov 2023 14:04:12 +0000 (22:04 +0800)]
osd: add more debug logs for sparse read

This will be very important to get to know what exactly has happened
when client get a very large number of extents.

URL: https://tracker.ceph.com/issues/63586
Signed-off-by: Xiubo Li <xiubli@redhat.com>
19 months agorgwlc: lock_lambda overwrites ret val 47208/head
Tongliang Deng [Thu, 21 Jul 2022 11:54:12 +0000 (11:54 +0000)]
rgwlc: lock_lambda overwrites ret val

`lock_lambda` captures `ret` by reference, it will overwrites
returned value of `bucket_lc_process` when `wait_backoff` is called.

Fixes: c069eb7ff09b52003fa00a5cc83b1e52370032f5.
Signed-off-by: Tongliang Deng <dengtongliang@gmail.com>
19 months agoMerge pull request #54564 from barakda/nvmeof_bump_latest_version
barakda [Mon, 20 Nov 2023 13:19:08 +0000 (15:19 +0200)]
Merge pull request #54564 from barakda/nvmeof_bump_latest_version

nvmeof bump latest version

19 months agoceph-volume: fixes fallback to stat in is_device and is_partition 53798/head
Teoman ONAY [Tue, 3 Oct 2023 19:47:16 +0000 (21:47 +0200)]
ceph-volume: fixes fallback to stat in is_device and is_partition

os.stat (or lstat) cannot distinguish a block device from
a partition.

Fixes: https://tracker.ceph.com/issues/58812
Signed-off-by: Teoman ONAY <tonay@ibm.com>
19 months agoMerge pull request #51340 from Javlopez/feature/12087-upgrade-and-generate-grafana... wip-alimasa-multi-pubsub-etag
Aashish Sharma [Mon, 20 Nov 2023 06:03:07 +0000 (11:33 +0530)]
Merge pull request #51340 from Javlopez/feature/12087-upgrade-and-generate-grafana-dashboards

monitoring: add new dashboards

Fixes: https://tracker.ceph.com/issues/63592
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
20 months agodoc/start: update release names 54561/head
Zac Dover [Sun, 19 Nov 2023 14:47:40 +0000 (00:47 +1000)]
doc/start: update release names

Update "Quincy" to "Reef" and "Pacific" to "Quincy" in the section
"Viewing Old Ceph Documentation" in /doc/start/documenting-ceph.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
20 months agodoc/rados: edit "Using the Monitor's Admin Socket" 54565/head
Zac Dover [Sun, 19 Nov 2023 20:32:09 +0000 (06:32 +1000)]
doc/rados: edit "Using the Monitor's Admin Socket"

Edit the section "Using the Monitor's Admin Socket" in
doc/rados/troubleshooting/troubleshooting-mon.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
20 months agonvmeof bump latest version 54564/head
barakda [Sun, 19 Nov 2023 20:24:09 +0000 (22:24 +0200)]
nvmeof bump latest version

Signed-off-by: barakda <barak.davidov@gmail.com>
20 months agoMerge pull request #54528 from yuvalif/wip-yuval-63532
Yuval Lifshitz [Sun, 19 Nov 2023 19:25:39 +0000 (21:25 +0200)]
Merge pull request #54528 from yuvalif/wip-yuval-63532

rgw/notifications: cleanup all coroutines after sending the notification

reviewed-by: cbodley

20 months agoMerge pull request #54545 from zdover23/wip-doc-2023-11-17-start-intro-osd-glossary
zdover23 [Sun, 19 Nov 2023 13:48:12 +0000 (23:48 +1000)]
Merge pull request #54545 from zdover23/wip-doc-2023-11-17-start-intro-osd-glossary

doc/start: explain "OSD"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
20 months agocrimson/osd/osd_operations/snaptrim_event: lifetime fixes 54513/head
Matan Breizman [Thu, 16 Nov 2023 09:38:04 +0000 (09:38 +0000)]
crimson/osd/osd_operations/snaptrim_event: lifetime fixes

```
    // SnapTrimEvent is a background operation,
    // it's lifetime is not guarnteed since the caller
    // returned future is being ignored. We should capture
    // a self reference thourhgout the entire execution
    // progress (not only on finally() continuations).
    // See: PG::on_active_actmap()
```

Sanitized backtrace:
```
DEBUG 2023-11-16 08:42:48,441 [shard 0] osd - snaptrim_event(id=21122, detail=SnapTrimEvent(pgid=3.1 snapid=3cb needs_pause=1)): interrupted crimson::common::actingset_changed (acting set changed

kernel callstack:
    #0 0x55e310e0ace7 in seastar::shared_mutex::unlock() (/usr/bin/ceph-osd+0x1edd0ce7)
    #1 0x55e313325d9c in auto seastar::futurize_invoke<crimson::OrderedConcurrentPhaseT<crimson::osd::SnapTrimEvent::WaitSubop>::ExitBarrier<crimson::OrderedConcurrentPhaseT<crimson::osd::SnapTrimEvent::WaitSubop>::BlockingEvent::Trigger<crimson::osd::SnapTrimEvent> >::exit()::{lambda()#1}&>(crimson::OrderedConcurrentPhaseT<crimson::osd::SnapTrimEvent::WaitSubop>::ExitBarrier<crimson::OrderedConcurrentPhaseT<crimson::osd::SnapTrimEvent::WaitSubop>::BlockingEvent::Trigger<crimson::osd::SnapTrimEvent> >::exit()::{lambda()#1}&) (/usr/bin/ceph-osd+0x212ebd9c)
    #2 0x55e3133260ef in _ZN7seastar20noncopyable_functionIFNS_6futureIvEEvEE17direct_vtable_forIZNS2_4thenIZN7crimson23OrderedConcurrentPhaseTINS7_3osd13SnapTrimEvent9WaitSubopEE11ExitBarrierINSC_13BlockingEvent7TriggerISA_EEE4exitEvEUlvE_S2_EET0_OT_EUlDpOT_E_E4callEPKS4_ (/usr/bin/ceph-osd+0x212ec0ef)
0x61500013365c is located 92 bytes inside of 472-byte region [0x615000133600,0x6150001337d8)
freed by thread T2 here:
    #0 0x7fb345ab73cf in operator delete(void*, unsigned long) (/lib64/libasan.so.6+0xb73cf)
    #1 0x55e313474863 in crimson::osd::SnapTrimEvent::~SnapTrimEvent() (/usr/bin/ceph-osd+0x2143a863)

previously allocated by thread T2 here:
    #0 0x7fb345ab6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)
    #1 0x55e31183ac18 in auto crimson::OperationRegistryI::create_operation<crimson::osd::SnapTrimEvent, crimson::osd::PG*, SnapMapper&, snapid_t const&, bool const&>(crimson::osd::PG*&&, SnapMapper&, snapid_t const&, bool const&) (/usr/bin/ceph-osd+0x1f800c18)
SUMMARY: AddressSanitizer: heap-use-after-free (/usr/bin/ceph-osd+0x1edd0ce7) in seastar::shared_mutex::unlock()
```

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
20 months agocrimson/osd: avoid refcount mutations
Matan Breizman [Wed, 15 Nov 2023 14:27:05 +0000 (14:27 +0000)]
crimson/osd: avoid refcount mutations

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
20 months agorgw/notifications: cleanup all coroutines after sending the notification 54528/head
Yuval Lifshitz [Thu, 16 Nov 2023 15:47:06 +0000 (15:47 +0000)]
rgw/notifications: cleanup all coroutines after sending the notification

this is fixing a regression from: 6b6592f50b6b81fa13a330bcb91273ba7f25c0c9

Fixes: https://tracker.ceph.com/issues/63580
Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
20 months agoMerge PR #54414 into main
Milind Changire [Sun, 19 Nov 2023 03:28:14 +0000 (08:58 +0530)]
Merge PR #54414 into main

* refs/pull/54414/head:
qa: run kernel_untar_build with newer tarball

Reviewed-by: Milind Changire <mchangir@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
20 months agoMerge pull request #54523 from zdover23/wip-doc-2023-11-16-man-ceph-osd-grammar
zdover23 [Sat, 18 Nov 2023 18:12:16 +0000 (04:12 +1000)]
Merge pull request #54523 from zdover23/wip-doc-2023-11-16-man-ceph-osd-grammar

doc/man: edit ceph-osd description

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
20 months agodoc/start: explain "OSD" 54545/head
Zac Dover [Fri, 17 Nov 2023 09:24:14 +0000 (19:24 +1000)]
doc/start: explain "OSD"

Explain the initialism "OSD" and link to its definition in the glossary.
This PR is raised in response to an anonymous documentation bug that reads

  "Paragraph 2 uses the acronym OSD without any explanation.
   This makes it very difficult to understand this part of
   the documentation as there is no indication of what this
   acronym is until much further into the documentation. Replace
   first occurence of OSD with Object Storage Daemon (OSD) or
   link it to the glossary."
     -- https://pad.ceph.com/p/Report_Documentation_Bugs

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
20 months agodoc/man: edit ceph-osd description 54523/head
Zac Dover [Thu, 16 Nov 2023 11:14:13 +0000 (21:14 +1000)]
doc/man: edit ceph-osd description

Improve the English grammar and reduce the ambiguity and unclear writing
in the "Description" section of doc/man/8/ceph-osd.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
20 months agoMerge pull request #52151 from myoungwon/wip-ceph-dedup-tool-memory
Samuel Just [Fri, 17 Nov 2023 18:40:11 +0000 (10:40 -0800)]
Merge pull request #52151 from myoungwon/wip-ceph-dedup-tool-memory

tools/ceph-dedup-tool: set memory threshold not to cause excessive  memory usage

Reviewed-by: Samuel Just <sjust@redhat.com>
20 months agoMerge pull request #54530 from yuw1/fix_typo
Anthony D'Atri [Fri, 17 Nov 2023 14:38:16 +0000 (09:38 -0500)]
Merge pull request #54530 from yuw1/fix_typo

ceph-menv:fix typo in README

20 months agoMerge pull request #54486 from pdvian/wip-app-release
Ilya Dryomov [Fri, 17 Nov 2023 10:35:44 +0000 (11:35 +0100)]
Merge pull request #54486 from pdvian/wip-app-release

PendingReleaseNotes: Add note for POOL_APP_NOT_ENABLED

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
20 months agoMerge pull request #53650 from rhcs-dashboard/fix-62969-main
Aashish Sharma [Fri, 17 Nov 2023 05:54:45 +0000 (11:24 +0530)]
Merge pull request #53650 from rhcs-dashboard/fix-62969-main

mgr/dashboard: Show the OSDs Out and Down panels as red whenever an OSD is in Out or Down state in Ceph Cluster grafana dashboard

Reviewed-by: Nizamudeen A <nia@redhat.com>
20 months agoceph-menv:fix typo in README 54530/head
yu.wang [Thu, 16 Nov 2023 17:38:58 +0000 (01:38 +0800)]
ceph-menv:fix typo in README

Signed-off-by: yu.wang <wangyu@wyu.space>
20 months agoMerge pull request #54490 from ceph/nvmeof-controllerid-spec
Adam King [Fri, 17 Nov 2023 00:44:52 +0000 (19:44 -0500)]
Merge pull request #54490 from ceph/nvmeof-controllerid-spec

mgr/cephadm: Expose nvmeof gateway configuration parameters through specifications

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Aviv Caro <Aviv.Caro@ibm.com>
20 months agoMerge pull request #54487 from phlogistonjohn/jjm-cephadm-zipimporter-wrkaround
Adam King [Fri, 17 Nov 2023 00:42:26 +0000 (19:42 -0500)]
Merge pull request #54487 from phlogistonjohn/jjm-cephadm-zipimporter-wrkaround

cephadm: workaround issues running cephadm with relative path

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
20 months agoMerge pull request #54403 from phlogistonjohn/jjm-cephadm-reorg-ctr-setup-methods
Adam King [Fri, 17 Nov 2023 00:41:26 +0000 (19:41 -0500)]
Merge pull request #54403 from phlogistonjohn/jjm-cephadm-reorg-ctr-setup-methods

cephadm: reorganize the remaining container setup methods

Reviewed-by: Adam King <adking@redhat.com>
20 months agoMerge pull request #54173 from phlogistonjohn/jjm-cephadm-jinja-2
Adam King [Fri, 17 Nov 2023 00:40:16 +0000 (19:40 -0500)]
Merge pull request #54173 from phlogistonjohn/jjm-cephadm-jinja-2

cephadm: expand support for dependencies bundled into the zipapp

Reviewed-by: Adam King <adking@redhat.com>
20 months agoMerge pull request #53803 from adk3798/regex-host-pattern
Adam King [Fri, 17 Nov 2023 00:38:52 +0000 (19:38 -0500)]
Merge pull request #53803 from adk3798/regex-host-pattern

mgr/cephadm: support for regex based host patterns

Reviewed-by: John Mulligan <jmulligan@redhat.com>
20 months agoMerge pull request #54529 from cbodley/wip-osd-scrubber-format-to
Casey Bodley [Thu, 16 Nov 2023 22:12:01 +0000 (22:12 +0000)]
Merge pull request #54529 from cbodley/wip-osd-scrubber-format-to

osd/scrubber: fix ambiguous call to format_to()

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
20 months agoPendingReleaseNotes: Add note for POOL_APP_NOT_ENABLED 54486/head
Prashant D [Mon, 13 Nov 2023 21:34:59 +0000 (16:34 -0500)]
PendingReleaseNotes: Add note for POOL_APP_NOT_ENABLED

Adds release notes for the fix added in #47560

Signed-off-by: Prashant D <pdhange@redhat.com>
20 months agorgw: fix flight load_bucket call 54447/head
J. Eric Ivancich [Thu, 9 Nov 2023 21:40:45 +0000 (16:40 -0500)]
rgw: fix flight load_bucket call

The interface to the load_bucket call changed when tenant and bucket
name are specified and user is no longer required. This updates the
flight call to load_bucket to reflect those changes.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
20 months agoosd/scrubber: fix ambiguous call to format_to() 54529/head
Casey Bodley [Thu, 16 Nov 2023 16:01:54 +0000 (11:01 -0500)]
osd/scrubber: fix ambiguous call to format_to()

new call to format_to() is ambiguous between std and fmt namespaces:

ceph/src/osd/scrubber/pg_scrubber.cc:654:26:   required from here
ceph/src/osd/scrubber/scrub_job.h:241:21: error: call of overloaded ‘format_to(fmt::v9::basic_format_context<fmt::v9::appender, char>::iterator, const char [60], const double&, double, const double&, const double&, const double&, const double&, const bool&)’ is ambiguous
...
ceph/src/fmt/include/fmt/core.h:3233:17: note: candidate: ‘OutputIt fmt::v9::format_to(OutputIt, format_string<T ...>, T&& ...) [with OutputIt = appender; T = {const double&, double, const double&, const double&, const double&, const double&, const bool&}; typename std::enable_if<detail::is_output_iterator<OutputIt, char>::value, int>::type <anonymous> = 0; format_string<T ...> = basic_format_string<char, const double&, double, const double&, const double&, const double&, const double&, const bool&>]’
 3233 | FMT_INLINE auto format_to(OutputIt out, format_string<T...> fmt, T&&... args)
      |                 ^~~~~~~~~
...
/usr/include/c++/13/format:3824:5: note: candidate: ‘_Out std::format_to(_Out, format_string<_Args ...>, _Args&& ...) [with _Out = fmt::v9::appender; _Args = {const double&, double, const double&, const double&, const double&, const double&, const bool&}; format_string<_Args ...> = basic_format_string<char, const double&, double, const double&, const double&, const double&, const double&, const bool&>]’
 3824 |     format_to(_Out __out, format_string<_Args...> __fmt, _Args&&... __args)
      |     ^~~~~~~~~

gcc (GCC) 13.2.1 20231011 (Red Hat 13.2.1-4)

Signed-off-by: Casey Bodley <cbodley@redhat.com>
20 months agoMerge pull request #54171 from smanjara/wip-fix-archive-version-status
Casey Bodley [Thu, 16 Nov 2023 15:42:00 +0000 (15:42 +0000)]
Merge pull request #54171 from smanjara/wip-fix-archive-version-status

rgw/multisite: set versioning status in archive zone upon bucket creation

Reviewed-by: Casey Bodley <cbodley@redhat.com>
20 months agocrimson/osd/osd_operations/snaptrim_event: fix lifetime on finally()
Matan Breizman [Wed, 15 Nov 2023 14:05:47 +0000 (14:05 +0000)]
crimson/osd/osd_operations/snaptrim_event: fix lifetime on finally()

Sanitized backtrace:
```
DEBUG 2023-11-14 15:23:50,871 [shard 0] osd - snaptrim_event(id=10610, detail=SnapTrimEvent(pgid=16.1a snapid=a needs_pause=0)): interrupted crimson::common::actingset_changed (acting set changed)

    #0 0x5653c613c071 in seastar::shared_mutex::unlock() (/usr/bin/ceph-osd+0x1ed27071)
    #1 0x5653c8670acf in auto seastar::futurize_invoke<crimson::OrderedConcurrentPhaseT<crimson::osd::SnapTrimEvent::WaitSubop>::ExitBarrier<crimson::OrderedConcurrentPhaseT<crimson::osd::SnapTrimEvent::WaitSubop>::BlockingEvent::Trigger<crimson::osd::SnapTrimEvent> >::exit()::{lambda()#1}&>(crimson::OrderedConcurrentPhaseT<crimson::osd::SnapTrimEvent::WaitSubop>::ExitBarrier<crimson::OrderedConcurrentPhaseT<crimson::osd::SnapTrimEvent::WaitSubop>::BlockingEvent::Trigger<crimson::osd::SnapTrimEvent> >::exit()::{lambda()#1}&) (/usr/bin/ceph-osd+0x2125bacf)
    #2 0x5653c8670e22 in _ZN7seastar20noncopyable_functionIFNS_6futureIvEEvEE17direct_vtable_forIZNS2_4thenIZN7crimson23OrderedConcurrentPhaseTINS7_3osd13SnapTrimEvent9WaitSubopEE11ExitBarrierINSC_13BlockingEvent7TriggerISA_EEE4exitEvEUlvE_S2_EET0_OT_EUlDpOT_E_E4callEPKS4_ (/usr/bin/ceph-osd+0x2125be22)

freed by thread T1 here:
    #0 0x7f10628b73cf in operator delete(void*, unsigned long) (/lib64/libasan.so.6+0xb73cf)
    #1 0x5653c8794bff in crimson::osd::SnapTrimEvent::~SnapTrimEvent() (/usr/bin/ceph-osd+0x2137fbff)

previously allocated by thread T1 here:
    #0 0x7f10628b6367 in operator new(unsigned long) (/lib64/libasan.so.6+0xb6367)

SUMMARY: AddressSanitizer: heap-use-after-free (/usr/bin/ceph-osd+0x1ed27071) in seastar::shared_mutex::unlock()
```

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
20 months agoMerge pull request #54514 from guits/fix-cv-raw-list
Guillaume Abrioux [Thu, 16 Nov 2023 09:29:15 +0000 (10:29 +0100)]
Merge pull request #54514 from guits/fix-cv-raw-list

ceph-volume: fix a regression in `raw list`

20 months agocephadm: workaround issues running cephadm with relative path 54487/head
John Mulligan [Tue, 14 Nov 2023 00:15:25 +0000 (19:15 -0500)]
cephadm: workaround issues running cephadm with relative path

Implement a workaround for the jinja2 package loader not correctly
finding a template inside the cephadmlib package when run as
a zipapp. See docstring in the shim class for more details.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
20 months agoceph-volume: fix a regression in `raw list` 54514/head
Guillaume Abrioux [Wed, 15 Nov 2023 15:03:10 +0000 (16:03 +0100)]
ceph-volume: fix a regression in `raw list`

'ceph-volume raw list' is broken for a specific use case (rook).

rook copies devices from /dev/ to /mnt for specific/internal needs.

when ceph-volume raw list is passed a device from /mnt then
ceph-volume ignores it and return an empty dict.
That prevent rook from creating OSDs properly.

https://tracker.ceph.com/issues/63545

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
20 months agoMerge pull request #54363 from ronen-fr/wip-rf-force-scrub
Ronen Friedman [Wed, 15 Nov 2023 16:12:22 +0000 (18:12 +0200)]
Merge pull request #54363 from ronen-fr/wip-rf-force-scrub

 osd/scrub: modify "scrub" & "deep_scrub" ASOK commands

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
20 months agoMerge pull request #54489 from Suyashd999/main
Ilya Dryomov [Wed, 15 Nov 2023 15:49:57 +0000 (16:49 +0100)]
Merge pull request #54489 from Suyashd999/main

qa/suites/rbd: Cleanup of MIRROR_IMAGE_MODE

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
20 months agoMerge PR #54471 into main
Milind Changire [Wed, 15 Nov 2023 15:45:15 +0000 (21:15 +0530)]
Merge PR #54471 into main

* refs/pull/54471/head:
qa: use correct imports to resolve fuse_mount and kernel_mount

Reviewed-by: Venky Shankar <vshankar@redhat.com>
20 months agotests/standalone: fix scrub-related tests following command changes 54363/head
Ronen Friedman [Thu, 9 Nov 2023 15:21:42 +0000 (09:21 -0600)]
tests/standalone: fix scrub-related tests following command changes

Using
ceph tell $pgid [deep]-scrub
to initiate an 'operator initiated' scrub, and
ceph tell $pgid schedule[-deep]-scrub
for causing a 'periodic scrub' to be scheduled.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
20 months agomgr/cephadm: Expose nvmeof gateway configuration parameters through specifications 54490/head
Alexander Indenbaum [Tue, 14 Nov 2023 08:12:11 +0000 (10:12 +0200)]
mgr/cephadm: Expose nvmeof gateway configuration parameters through specifications

- min_controller_id, max_controller_id: Enable the specification of minimum and maximum controller IDs utilized by the SPDK.
  Having distinct controller IDs is vital for configuring multipath setups.
- enable_spdk_discovery_controller: Manage whether the SPDK or ceph-nvmeof discovery service is employed. The default value is set to False.

Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>