]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
4 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Mon, 11 Aug 2025 04:30:22 +0000 (14:30 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Slow requests" in the file
doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 07372f1f6275f87aebe31132e5ce43705b24aefd)

4 weeks agoMerge pull request #65056 from zdover23/wip-doc-2025-08-15-backport-64787-to-tentacle
Zac Dover [Mon, 18 Aug 2025 06:23:39 +0000 (16:23 +1000)]
Merge pull request #65056 from zdover23/wip-doc-2025-08-15-backport-64787-to-tentacle

tentacle: doc/cephfs: add a note about estimated replay completion time

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
5 weeks agoMerge pull request #65003 from Hezko/wip-72560-tentacle
afreen23 [Sat, 16 Aug 2025 08:39:41 +0000 (14:09 +0530)]
Merge pull request #65003 from Hezko/wip-72560-tentacle

tentacle: mgr/dashboard: fix nvmeof mtls

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 weeks agoMerge pull request #64697 from adk3798/tentacle-smb-ip-bind
Adam King [Fri, 15 Aug 2025 16:06:37 +0000 (12:06 -0400)]
Merge pull request #64697 from adk3798/tentacle-smb-ip-bind

tentacle: smb: support custom ip address binds

Reviewed-by: John Mulligan <jmulligan@redhat.com>
5 weeks agodoc/cephfs: add a note about estimated replay completion time
Venky Shankar [Fri, 1 Aug 2025 07:02:55 +0000 (12:32 +0530)]
doc/cephfs: add a note about estimated replay completion time

Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit d471748aa0ccd2041a8a4ac5af059009597b5b53)

doc/cephfs: update cephfs disaster recovery procedure

Fixes: http://tracker.ceph.com/issues/71629
Signed-off-by: Venky Shankar <vshankar@redhat.com>
fixup

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit bf46093470068d6ec4d168c1b24e886f4344b7fc)

5 weeks agoMerge pull request #64765 from adamemerson/wip-71465-tentacle
Yuri Weinstein [Thu, 14 Aug 2025 15:54:09 +0000 (08:54 -0700)]
Merge pull request #64765 from adamemerson/wip-71465-tentacle

tentacle: rgw/multisite: Don't rerun recovery periodically

Reviewed-by: Casey Bodley <cbodley@redhat.com>
5 weeks agomgr/dashboard: fix nvmeof mtls
Tomer Haskalovitch [Sat, 26 Jul 2025 20:13:24 +0000 (23:13 +0300)]
mgr/dashboard: fix nvmeof mtls

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
(cherry picked from commit 4ce8b5210d698088d63da450492cdb5a45bbb78d)

5 weeks agoMerge pull request #64507 from NitzanMordhai/wip-72120-tentacle gabrioux-tentacle-14082025
Yuri Weinstein [Tue, 12 Aug 2025 18:49:25 +0000 (11:49 -0700)]
Merge pull request #64507 from NitzanMordhai/wip-72120-tentacle

tentacle: mon/OSDMonitor: call no_reply() on ignored osd alive

Reviewed-by: Kamoltat (Junior) Sirivadhna <ksirivad@redhat.com>
5 weeks agoMerge pull request #64365 from NitzanMordhai/wip-71959-tentacle
Yuri Weinstein [Tue, 12 Aug 2025 18:48:46 +0000 (11:48 -0700)]
Merge pull request #64365 from NitzanMordhai/wip-71959-tentacle

tentacle: objecter: request OSDMap after idle ticks

Reviewed-by: Kamoltat (Junior) Sirivadhna <ksirivad@redhat.com>
5 weeks agoMerge pull request #64795 from aainscow/wip-72367-tentacle
Ronen Friedman [Tue, 12 Aug 2025 14:00:50 +0000 (17:00 +0300)]
Merge pull request #64795 from aainscow/wip-72367-tentacle

tentacle: interval_map: Add non-const iterators

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
5 weeks agoMerge pull request #64990 from cloudbehl/wip-72538-tentacle
Pedro Gonzalez Gomez [Tue, 12 Aug 2025 13:57:37 +0000 (15:57 +0200)]
Merge pull request #64990 from cloudbehl/wip-72538-tentacle

tentacle: monitoring: Add per share metrics to SMB dashboard

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 weeks agoMerge pull request #64841 from NitzanMordhai/wip-72417-tentacle
NitzanMordhai [Tue, 12 Aug 2025 13:51:54 +0000 (16:51 +0300)]
Merge pull request #64841 from NitzanMordhai/wip-72417-tentacle

tentacle: monitor: Enhance historic ops command output and error handling

5 weeks agomonitoring: Add per share metrics to SMB dashboard
Ankush Behl [Mon, 28 Jul 2025 12:12:49 +0000 (17:42 +0530)]
monitoring: Add per share metrics to SMB dashboard

Fixes: https://tracker.ceph.com/issues/72308
Signed-off-by: Ankush Behl <cloudbehl@gmail.com>
(cherry picked from commit 4fe464386166ce5b28638763a48c29871fe72305)

5 weeks agoMerge pull request #64902 from zdover23/wip-doc-2025-08-08-backport-64876-to-tentacle
Zac Dover [Mon, 11 Aug 2025 04:08:19 +0000 (14:08 +1000)]
Merge pull request #64902 from zdover23/wip-doc-2025-08-08-backport-64876-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoMerge pull request #64920 from idryomov/wip-krbd-unmap-fixed-1-tentacle
Ilya Dryomov [Sat, 9 Aug 2025 06:11:21 +0000 (08:11 +0200)]
Merge pull request #64920 from idryomov/wip-krbd-unmap-fixed-1-tentacle

tentacle: qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite

Reviewed-by: Ramana Raja <rraja@redhat.com>
6 weeks agoqa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite
Ilya Dryomov [Mon, 28 Jul 2025 07:25:49 +0000 (09:25 +0200)]
qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite

A custom "fixed-1, but with the client on a separate node" cluster was
needed only for pre-single-major.yaml kernel which is no longer around.
This can be a single-node job now -- see commits 311a450163cf
("krbd/unmap: put client.0 on a separate remote") and 39a579144cd8
("qa/suites/krbd: drop pre-single-major test").

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

6 weeks agoMerge pull request #64899 from zdover23/wip-doc-2025-08-08-backport-64881-to-tentacle
Zac Dover [Fri, 8 Aug 2025 06:35:10 +0000 (16:35 +1000)]
Merge pull request #64899 from zdover23/wip-doc-2025-08-08-backport-64881-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Thu, 7 Aug 2025 05:39:55 +0000 (15:39 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit "Avoiding Recovery Roadblocks" in the "Stuck During Recovery"
section of doc/cephfs/troubleshooting.rst.

This commit follows https://github.com/ceph/ceph/pull/64854.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit c55eb8ad52bbfd3a9264d2f72abc0694c6183799)

6 weeks agoMerge pull request #64877 from zdover23/wip-doc-2025-08-07-backport-64869-to-tentacle
Zac Dover [Fri, 8 Aug 2025 04:57:29 +0000 (14:57 +1000)]
Merge pull request #64877 from zdover23/wip-doc-2025-08-07-backport-64869-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 weeks agoMerge pull request #64870 from zdover23/wip-doc-2025-08-07-backport-64854-to-tentacle
Zac Dover [Fri, 8 Aug 2025 04:56:16 +0000 (14:56 +1000)]
Merge pull request #64870 from zdover23/wip-doc-2025-08-07-backport-64854-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Thu, 7 Aug 2025 06:10:49 +0000 (16:10 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Slow/Stuck Operations" in
doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 57e7be73d8c121a3a06155217bb6f850faa4293f)

6 weeks agoMerge pull request #64882 from zdover23/wip-doc-2025-08-07-backport-64809-to-tentacle
Zac Dover [Fri, 8 Aug 2025 04:35:38 +0000 (14:35 +1000)]
Merge pull request #64882 from zdover23/wip-doc-2025-08-07-backport-64809-to-tentacle

tentacle: doc: erasure coding enhancements for tentacle

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 weeks agoMerge pull request #64860 from ronen-fr/wip-rf-64849-tentacle
Ronen Friedman [Thu, 7 Aug 2025 15:24:22 +0000 (18:24 +0300)]
Merge pull request #64860 from ronen-fr/wip-rf-64849-tentacle

tentacle: osd/scrub: do not limit operator-initiated repairs

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
6 weeks agodoc: erasure coding enhancements for tentacle
Bill Scales [Fri, 1 Aug 2025 15:17:58 +0000 (16:17 +0100)]
doc: erasure coding enhancements for tentacle

* Document new pool flag allow_ec_optimizations
* Reference new conf setting osd_pool_default_flag_ec_optimizations
* Add section describing Erasure Code Optimizations

Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
(cherry picked from commit 185987afff561001423196e9bc1366e4b7079c20)

6 weeks agoMerge pull request #64847 from rhcs-dashboard/wip-72414-tentacle
Aashish Sharma [Thu, 7 Aug 2025 06:57:53 +0000 (12:27 +0530)]
Merge pull request #64847 from rhcs-dashboard/wip-72414-tentacle

tentacle: mgr/dashboard: user accounts enhancements

6 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Thu, 7 Aug 2025 05:03:22 +0000 (15:03 +1000)]
doc/cephfs: edit troubleshooting.rst

Follow up on comments made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64832 and make other small changes to
increase the ease of reading this text.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 7c8e38155d62a3826a205c367931d9713b83f695)

6 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Wed, 6 Aug 2025 08:44:32 +0000 (18:44 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit "Avoiding Recovery Roadblocks" in the "Stuck During Recovery"
section of doc/cephfs/troubleshooting.rst.

This commit follows https://github.com/ceph/ceph/pull/64832.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit d67639986d72aa5723f39073053f701601d9b053)

6 weeks agoMerge pull request #64865 from zdover23/wip-doc-2025-08-07-backport-64856-to-tentacle
Anthony D'Atri [Wed, 6 Aug 2025 23:16:00 +0000 (19:16 -0400)]
Merge pull request #64865 from zdover23/wip-doc-2025-08-07-backport-64856-to-tentacle

tentacle: doc/rados: Fix broken links

6 weeks agodoc/rados: Fix broken links
Zac Dover [Wed, 6 Aug 2025 08:56:22 +0000 (18:56 +1000)]
doc/rados: Fix broken links

Fix the broken links to "Erasure Coding Profiles" section.

Fixes: https://tracker.ceph.com/issues/72436
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 386954de5caa5270bd494dd72274ccbf77a11afe)

6 weeks agoMerge pull request #64851 from zdover23/wip-doc-2025-08-06-backport-64832-to-tentacle
Anthony D'Atri [Wed, 6 Aug 2025 20:41:18 +0000 (16:41 -0400)]
Merge pull request #64851 from zdover23/wip-doc-2025-08-06-backport-64832-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

6 weeks agoosd/scrub: do not limit operator-initiated repairs wip-rf-64849-tentacle
Ronen Friedman [Wed, 6 Aug 2025 05:38:07 +0000 (00:38 -0500)]
osd/scrub: do not limit operator-initiated repairs

'auto-repair' scrubs are limited to a maximum of
'scrub_auto_repair_num_errors' damaged objects.
However, operator-initiated repairs should not be limited
by that number. Alas, a bug in a previous commit
(97de817ad1c253ee1c7c9c9302981ad2435301b9) modified the
code in such a way that it applied the
'scrub_auto_repair_num_errors' limit to all repairs,
including operator-initiated ones. This commit fixes that.

Fixes: https://tracker.ceph.com/issues/72420
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
(cherry picked from commit 5afc446fdafe3f2e168f9846f324d1d6a71f0f77)

6 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Tue, 5 Aug 2025 11:24:41 +0000 (21:24 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit "Stuck in up:replay" under the "Stuck During Recovery" section of
doc/cephfs/troubleshooting.rst. I had planned to edit the entire "Stuck
During Recovery" section in a single commit, but I think that the
material is too involved for that.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 969c01fd54741679ec52e081e99ca523bf83ec88)

6 weeks agomgr/dashboard: user accounts enhancements
Naman Munet [Tue, 22 Jul 2025 17:08:42 +0000 (22:38 +0530)]
mgr/dashboard: user accounts enhancements

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

PR covers:
1) Displaying account name instead of account id in bucket list page & bucket edit form for account owned buckets
2) non-root account user can now be assigned with managed policies with which they can perform operations
3) The root user indication shifted next to username in users list rather than on Account Name with a new icon.

Signed-off-by: Naman Munet <naman.munet@ibm.com>
(cherry picked from commit 6e9db91d1ca614e1414b7af27a8abdcd86d05c01)

 Conflicts:
src/pybind/mgr/dashboard/frontend/package-lock.json
src/pybind/mgr/dashboard/frontend/package.json
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw.module.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/enum/icons.enum.ts

6 weeks agomonitor: Enhance historic ops command output and error handling
Nitzan Mordechai [Thu, 19 Jun 2025 08:54:43 +0000 (08:54 +0000)]
monitor: Enhance historic ops command output and error handling

Dumping monitor historic operations currently yields no results
and incorrectly issues an error message indicating that
"mon_enable_op_tracker" is not enabled, even when it should be.

This commit addresses these issues by:
- Adding previously missing commands for historic operations.
- Correcting the dump operations check to only issue an error when
  "mon_enable_op_tracker" is genuinely not enabled.
- Tracking "mon_enable_op_tracker" changes
- Refactoring and organizing the historic operations dump command code.
- Improving the appearance and clarity of error messages.

Fixes: https://tracker.ceph.com/issues/71725
Signed-off-by: Nitzan Mordechai <nmordec@ibm.com>
(cherry picked from commit 5edb4099927eb4b2813115ef8756e1160345f823)

6 weeks agoMerge pull request #64777 from rhcs-dashboard/wip-72350-tentacle
Nizamudeen A [Tue, 5 Aug 2025 12:06:33 +0000 (17:36 +0530)]
Merge pull request #64777 from rhcs-dashboard/wip-72350-tentacle

tentacle: mgr/dashboard: RGW S3 Bucket Notification

6 weeks agoMerge pull request #64438 from mohit84/wip-72071-tentacle
SrinivasaBharathKanta [Tue, 5 Aug 2025 08:18:41 +0000 (13:48 +0530)]
Merge pull request #64438 from mohit84/wip-72071-tentacle

tentacle: osd: Access/Modify epoch maps under mutex in OSDSuperblock class

6 weeks agoMerge pull request #64799 from ljflores/tentacle-set-rc
Laura Flores [Mon, 4 Aug 2025 14:47:17 +0000 (09:47 -0500)]
Merge pull request #64799 from ljflores/tentacle-set-rc

ceph_release, doc, CMakeLists.txt: update tentacle to rc phase

7 weeks agoMerge pull request #64784 from zdover23/wip-doc-2025-08-01-backport-64766-to-tentacle
Anthony D'Atri [Fri, 1 Aug 2025 17:51:52 +0000 (13:51 -0400)]
Merge pull request #64784 from zdover23/wip-doc-2025-08-01-backport-64766-to-tentacle

tentacle: doc/cephfs: edit ceph-dokan.rst (3 of x)

7 weeks agoCMakeLists.txt: bump tentacle up to rc version
Laura Flores [Fri, 1 Aug 2025 17:50:23 +0000 (12:50 -0500)]
CMakeLists.txt: bump tentacle up to rc version

Signed-off-by: Laura Flores <lflores@ibm.com>
7 weeks agodoc/dev: tentacle is now in rc phase
Laura Flores [Fri, 1 Aug 2025 17:48:59 +0000 (12:48 -0500)]
doc/dev: tentacle is now in rc phase

Signed-off-by: Laura Flores <lflores@ibm.com>
7 weeks agoceph_release: dev --> rc
Laura Flores [Fri, 1 Aug 2025 17:47:39 +0000 (12:47 -0500)]
ceph_release: dev --> rc

Tentacle is now in rc phase.

Signed-off-by: Laura Flores <lflores@ibm.com>
7 weeks agoosd: Make new EC use non-const iterators
Alex Ainscow [Mon, 12 May 2025 17:46:49 +0000 (18:46 +0100)]
osd: Make new EC use non-const iterators

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit 9859e8dcfcc5defeb8650e192433fd35cc4d5d0d)

7 weeks agointerval_map: non_const iterator
Alex Ainscow [Mon, 12 May 2025 17:30:02 +0000 (18:30 +0100)]
interval_map: non_const iterator

The interval_map code cannot cope with iterators which change the size
of an interval. Due to this, they use const iterators. However, many
other modifications to intervals ARE ok and more efficient, nicer
looking code can be written with them.

This PR adds non-const iterators, but also adds some policing that the
size of the bufferlist has not changed over the interval.

Everything is hidden behind a template, as this changes the behaviour of interval map in a way that we don't want to use without careful testing of each instance.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit 360b079bc5e703754a7c27091370f910a78de2ba)

7 weeks agoMerge pull request #64775 from rhcs-dashboard/wip-72358-tentacle
afreen23 [Fri, 1 Aug 2025 08:29:31 +0000 (13:59 +0530)]
Merge pull request #64775 from rhcs-dashboard/wip-72358-tentacle

tentacle: mgr/dashboard: fix bucket replication disable

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 weeks agodoc/cephfs: edit ceph-dokan.rst (3 of x)
Zac Dover [Thu, 31 Jul 2025 05:55:40 +0000 (15:55 +1000)]
doc/cephfs: edit ceph-dokan.rst (3 of x)

Incorporate into doc/cephfs/ceph-dokan.rst the suggestions made by
Anthony D'Atri in https://github.com/ceph/ceph/pull/64737, and make a
few other small improvements to the English language in that file.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit c7f418eecbfa6209cc38e7107905ae503cd28f82)

7 weeks agoMerge pull request #64781 from ceph/wip-tentacle-rocky9
David Galloway [Thu, 31 Jul 2025 22:46:41 +0000 (18:46 -0400)]
Merge pull request #64781 from ceph/wip-tentacle-rocky9

tentacle: Rocky 9/10 support backports

7 weeks agobuildcontainer-setup.sh: allow testing with various ELish bases
John Mulligan [Mon, 16 Jun 2025 18:38:00 +0000 (14:38 -0400)]
buildcontainer-setup.sh: allow testing with various ELish bases

Allow testing with more RPM-based/EL style distros.
Simplify the centos selection as centos8 ought to always
be matched by the earlier block.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 7975c52e81bb3062831615be9d0ce94e2b074281)
(cherry picked from commit cd6dd2ccda005e9ab4d45eb930883d512f95418e)

7 weeks agoscript/buildcontainer-setup: set WITH_CRIMSON to support crimson builds
John Mulligan [Wed, 11 Jun 2025 00:15:28 +0000 (20:15 -0400)]
script/buildcontainer-setup: set WITH_CRIMSON to support crimson builds

Set the WITH_CRIMSON env var so that crimson related dependencies are
installed and the build image can build crimson flavored ceph.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 8f6bcce1676f510c27130c35c7464c6a63175fd7)
(cherry picked from commit 66c4d75410acaed2524176354493a2e9ef8f95c0)

7 weeks agoscript/build-with-container: Add Rocky 9
David Galloway [Wed, 23 Jul 2025 19:17:55 +0000 (15:17 -0400)]
script/build-with-container: Add Rocky 9

Signed-off-by: David Galloway <david.galloway@ibm.com>
(cherry picked from commit 2996390144f7d0a0ea94edcf95ca7b89c6a62013)
(cherry picked from commit 393a7dc900aaf403d041156cb2a5293e4b64ed2d)

7 weeks agoscript/build-with-container: add rocky10 to built-in distros
John Mulligan [Fri, 20 Jun 2025 23:03:22 +0000 (19:03 -0400)]
script/build-with-container: add rocky10 to built-in distros

Add "rocky10" (also aliased to "rockylinux10") to the known distro bases
so that the team can begin to experiment with the Rocky Linux 10 distro
for containerized builds.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 33b33ff129011d71dcbe94fe4b2bb790f98301ad)
(cherry picked from commit 9958d46b130e175fb94569f975815edfd7348599)

7 weeks agoinstall-deps: Add Rocky 9, combine if statements
David Galloway [Wed, 23 Jul 2025 18:59:41 +0000 (14:59 -0400)]
install-deps: Add Rocky 9, combine if statements

Signed-off-by: David Galloway <david.galloway@ibm.com>
(cherry picked from commit add0dc2c96038128c27031f708008ccc625859e9)
(cherry picked from commit 26f0cd35187959cb5b0765c027c3cfbc4dffd3bd)

7 weeks agoinstall-deps.sh: add a temporary repo for missing el10 deps
John Mulligan [Fri, 27 Jun 2025 15:04:44 +0000 (11:04 -0400)]
install-deps.sh: add a temporary repo for missing el10 deps

Add a new dnf/yum repository hosted in the ceph lab infra for providing
the last few dependencies missing from other el10 repos.
Hopefully we can remove this soon but it serves as a stopgap as we work
on getting el10 builds working in the ceph CI infra and tested.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit a2bc95c9c45512107d53397405a038df79ead234)
(cherry picked from commit 4ea7a757f73f06dd8e01e1b74a8bfb60c6a2630b)

7 weeks agoinstall-deps.sh: enable crb for rocky 10
John Mulligan [Fri, 20 Jun 2025 23:25:53 +0000 (19:25 -0400)]
install-deps.sh: enable crb for rocky 10

Rocky Linux 10 has a CRB repo that must be enabled for a number of
Ceph's dependencies to be installed via dnf.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit ae7878d3c1aae010776ab7079afe213a9725fb1b)
(cherry picked from commit c3e3b86fbaf82ef85e37e9b5f31517348c459ac3)

7 weeks agomgr/dashboard: Create and delete and update s3 notification in dashboard
pujaoshahu [Fri, 25 Apr 2025 15:48:51 +0000 (21:18 +0530)]
mgr/dashboard: Create and delete and update s3 notification in dashboard

Fixes: https://tracker.ceph.com/issues/70955
Signed-off-by: pujaoshahu <pshahu@redhat.com>
(cherry picked from commit a4155c27911f5ea62c8d93d4eddd41d06b04dd5b)

7 weeks agomgr/dashboard: Add RGW bucket notification listing in dashboard
pujaoshahu [Thu, 10 Apr 2025 17:29:06 +0000 (22:59 +0530)]
mgr/dashboard: Add RGW bucket notification listing in dashboard

Fixes: https://tracker.ceph.com/issues/70880
Signed-off-by: pujaoshahu <pshahu@redhat.com>
(cherry picked from commit 92fb5863767913a1ea7bdb03788ee21778fcabc7)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw.module.ts

7 weeks agomgr/dashboard: fix bucket replication disable
Naman Munet [Sun, 27 Jul 2025 13:53:17 +0000 (19:23 +0530)]
mgr/dashboard: fix bucket replication disable

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

Signed-off-by: Naman Munet <naman.munet@ibm.com>
(cherry picked from commit 628ada5d9540f7ea3d9324c89388d54c8e954b36)

7 weeks agomgr/dashboard: Notification endpoints for create ,list and delete
pujashahu [Fri, 4 Jul 2025 07:54:50 +0000 (13:24 +0530)]
mgr/dashboard: Notification endpoints for create ,list and delete

Fixes: https://tracker.ceph.com/issues/70313
Signed-off-by: pujashahu <pshahu@redhat.com>
(cherry picked from commit e343b0863aa71f7bcc5e94e5f9c6516ef2248252)

7 weeks agoMerge pull request #64478 from rhcs-dashboard/wip-72098-tentacle
afreen23 [Thu, 31 Jul 2025 09:08:37 +0000 (14:38 +0530)]
Merge pull request #64478 from rhcs-dashboard/wip-72098-tentacle

tentacle: mgr/dashboard: fixed input field black after selecting an autofill browser input

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 weeks agoMerge pull request #64679 from afreen23/tentacle
afreen23 [Thu, 31 Jul 2025 07:40:35 +0000 (13:10 +0530)]
Merge pull request #64679 from afreen23/tentacle

mgr/dashboard: Fix redirection of SMB enable module

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Abhishek Desai <Abhishek Desai <abhishek.desai1@ibm.com>
7 weeks agorgw/multisite: Don't rerun recovery periodically
Adam C. Emerson [Thu, 5 Jun 2025 17:09:36 +0000 (13:09 -0400)]
rgw/multisite: Don't rerun recovery periodically

Recovery is so conservative it creates many, many datalog entries,
slowing sync.

Fixes: https://tracker.ceph.com/issues/71465
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
(cherry picked from commit eb686df10f1b9dc474a26ebc9b4fc3891b9d330b)

Fixes: https://tracker.ceph.com/issues/72174
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
7 weeks agoMerge pull request #64358 from mkogan1/wip-71958-tentacle
Yuri Weinstein [Wed, 30 Jul 2025 19:09:22 +0000 (12:09 -0700)]
Merge pull request #64358 from mkogan1/wip-71958-tentacle

tentacle: rgw: allow specifying ssl certificate for radosgw-admin operations

Reviewed-by: Adam Emerson <aemerson@redhat.com>
7 weeks agoMerge pull request #64758 from zdover23/wip-doc-2025-07-30-backport-64737-to-tentacle
Zac Dover [Wed, 30 Jul 2025 14:25:46 +0000 (00:25 +1000)]
Merge pull request #64758 from zdover23/wip-doc-2025-07-30-backport-64737-to-tentacle

tentacle: doc/cephfs: edit ceph-dokan.rst (2 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 weeks agodoc/cephfs: edit ceph-dokan.rst (2 of x)
Zac Dover [Tue, 29 Jul 2025 12:37:07 +0000 (22:37 +1000)]
doc/cephfs: edit ceph-dokan.rst (2 of x)

Edit the last half of doc/cephfs/ceph-dokan.rst. This is part of a
larger project whose goal is the improvement of the CephFS
documentation.

Follows https://github.com/ceph/ceph/pull/64690.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 9dc57f9e2da72c6de92fc0e3bb52ddc8f4a50f65)

7 weeks agoMerge pull request #64734 from zdover23/wip-doc-2025-07-29-backport-64690-to-tentacle
Zac Dover [Wed, 30 Jul 2025 13:29:16 +0000 (23:29 +1000)]
Merge pull request #64734 from zdover23/wip-doc-2025-07-29-backport-64690-to-tentacle

tentacle: doc/cephfs: edit ceph-dokan.rst (1 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 weeks agoMerge pull request #64749 from stackhpc/doc-fix-mclock-links-tentacle
Anthony D'Atri [Tue, 29 Jul 2025 20:36:36 +0000 (16:36 -0400)]
Merge pull request #64749 from stackhpc/doc-fix-mclock-links-tentacle

tentacle: doc: Fix links to mClock config reference

7 weeks agodoc: Fix links to mClock config reference
Pierre Riteau [Tue, 29 Jul 2025 09:44:52 +0000 (11:44 +0200)]
doc: Fix links to mClock config reference

Signed-off-by: Pierre Riteau <pierre@stackhpc.com>
(cherry picked from commit 0a2d4b096af168b6646e54a1a5772ad8b6a3c8d6)

7 weeks agodoc/cephfs: edit ceph-dokan.rst (1 of x)
Zac Dover [Fri, 25 Jul 2025 13:21:28 +0000 (23:21 +1000)]
doc/cephfs: edit ceph-dokan.rst (1 of x)

Edit the first 62 lines of doc/cephfs/ceph-dokan. This is part of a
larger project whose goal is the improvement of the CephFS
documentation.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 803140e92113ee7919b8188ea3677b472d91ac48)

7 weeks agoMerge pull request #64688 from rhcs-dashboard/wip-72276-tentacle
Nizamudeen A [Tue, 29 Jul 2025 04:21:16 +0000 (09:51 +0530)]
Merge pull request #64688 from rhcs-dashboard/wip-72276-tentacle

mgr/dashboard: RGW Topic management

7 weeks agoMerge pull request #64685 from idryomov/wip-cleanup-librbd-mirror-enable-req-tentacle
Ilya Dryomov [Mon, 28 Jul 2025 20:27:49 +0000 (22:27 +0200)]
Merge pull request #64685 from idryomov/wip-cleanup-librbd-mirror-enable-req-tentacle

tentacle: librbd/mirror: cleanup EnableRequest::handle_get_mirror_image()

Reviewed-by: Ramana Raja <rraja@redhat.com>
7 weeks agoMerge pull request #64720 from idryomov/wip-72134-cont-tentacle
Ilya Dryomov [Mon, 28 Jul 2025 18:33:13 +0000 (20:33 +0200)]
Merge pull request #64720 from idryomov/wip-72134-cont-tentacle

tentacle: qa/suites/krbd: request msgr1 explicitly in unmap subsuite

Reviewed-by: Miki Patel <miki.patel132@gmail.com>
7 weeks agoMerge pull request #64684 from abitdrag/wip-72266-tentacle
Ilya Dryomov [Mon, 28 Jul 2025 18:30:44 +0000 (20:30 +0200)]
Merge pull request #64684 from abitdrag/wip-72266-tentacle

tentacle: krbd: "rbd device map" command should use msgr2 by default

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
7 weeks agoMerge pull request #64651 from adk3798/tentacle-cephadm-nvmeof-add-subsystem-cache
Adam King [Mon, 28 Jul 2025 16:37:09 +0000 (12:37 -0400)]
Merge pull request #64651 from adk3798/tentacle-cephadm-nvmeof-add-subsystem-cache

tentacle: mgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file

Reviewed-by: Gil Bregman <gbregman@il.ibm.com>
7 weeks agoMerge pull request #64649 from adk3798/tentacle-cephadm-nvmeof-prometheus-fields
Adam King [Mon, 28 Jul 2025 16:36:27 +0000 (12:36 -0400)]
Merge pull request #64649 from adk3798/tentacle-cephadm-nvmeof-prometheus-fields

tentacle: mgr/cephadm/nvmeof: Add Prometheus fields to NVMeOF spec file.

Reviewed-by: Gil Bregman <gbregman@il.ibm.com>
7 weeks agoqa/suites/krbd: request msgr1 explicitly in unmap subsuite
Ilya Dryomov [Mon, 28 Jul 2025 07:01:34 +0000 (09:01 +0200)]
qa/suites/krbd: request msgr1 explicitly in unmap subsuite

Since commit 5011cc926cd4 ("qa/suites/krbd: run unmap subsuite with
msgr1 only"), unmap.t is run only against msgr1.  pre-single-major.yaml
kernel has actually been gone for some time now, but there is still
value in maintaining a msgr1-only test.  With the default switched to
msgr2 in commit a577f6fa405c ("krbd: "rbd device map" command should
use msgr2 by default"), msgr1 needs to be requested explicitly.

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

7 weeks agodoc/man/rbd: update ms_mode default (legacy -> prefer-crc)
Ilya Dryomov [Sat, 26 Jul 2025 09:35:08 +0000 (11:35 +0200)]
doc/man/rbd: update ms_mode default (legacy -> prefer-crc)

The default was switched to msgr2 in prefer-crc mode in commit
a577f6fa405c ("krbd: "rbd device map" command should use msgr2 by
default").

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

7 weeks agoMerge pull request #63968 from mchangir/wip-71395-tentacle
Kotresh HR [Mon, 28 Jul 2025 12:33:55 +0000 (18:03 +0530)]
Merge pull request #63968 from mchangir/wip-71395-tentacle

tentacle: mds: use available CInode* for uninline data

7 weeks agoMerge pull request #63575 from joscollin/wip-71487-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:03:38 +0000 (15:33 +0530)]
Merge pull request #63575 from joscollin/wip-71487-tentacle

tentacle: qa: fix test_cephfs_mirror_stats failure

7 weeks agoMerge pull request #63223 from rishabh-d-dave/wip-71277-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:03:31 +0000 (15:33 +0530)]
Merge pull request #63223 from rishabh-d-dave/wip-71277-tentacle

tentacle: mgr/vol: make "snapshot getpath" cmd work with v1 and legacy

7 weeks agoMerge pull request #63021 from batrick/wip-71116-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:03:24 +0000 (15:33 +0530)]
Merge pull request #63021 from batrick/wip-71116-tentacle

tentacle: pybind/mgr/volumes: fix typo in casesensitive vxattr

7 weeks agoMerge pull request #63067 from rishabh-d-dave/wip-71148-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:03:15 +0000 (15:33 +0530)]
Merge pull request #63067 from rishabh-d-dave/wip-71148-tentacle

tentacle: mgr/vol: don't delete user-created pool in "volume create" command

7 weeks agoMerge pull request #63719 from batrick/wip-71553-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:03:07 +0000 (15:33 +0530)]
Merge pull request #63719 from batrick/wip-71553-tentacle

tentacle: test/libcephfs: copy DT_NEEDED entries from input libraries

7 weeks agoMerge pull request #63132 from kshtsk/wip-71213-tentacle
Kotresh HR [Mon, 28 Jul 2025 10:02:57 +0000 (15:32 +0530)]
Merge pull request #63132 from kshtsk/wip-71213-tentacle

tentacle: tasks/cephfs/mount: use 192.168.144.0.0/20 for brxnet

7 weeks agoMerge pull request #63806 from vshankar/wip-71377-tentacle
Kotresh HR [Mon, 28 Jul 2025 09:32:45 +0000 (15:02 +0530)]
Merge pull request #63806 from vshankar/wip-71377-tentacle

tentacle: Wip libcephfs perf dump

7 weeks agoMerge pull request #63789 from trociny/wip-71486-tentacle
Kotresh HR [Mon, 28 Jul 2025 09:32:34 +0000 (15:02 +0530)]
Merge pull request #63789 from trociny/wip-71486-tentacle

tentacle: mds: log meaningful error message when entering damaged state

7 weeks agoMerge pull request #63899 from rishabh-d-dave/wip-71188-tentacle
Kotresh HR [Mon, 28 Jul 2025 09:32:24 +0000 (15:02 +0530)]
Merge pull request #63899 from rishabh-d-dave/wip-71188-tentacle

tentacle: mgr/vol: some improvements for stats_util.py and async_cloner.py

7 weeks agoMerge pull request #63900 from rishabh-d-dave/wip-71380-tentacle
Kotresh HR [Mon, 28 Jul 2025 09:32:12 +0000 (15:02 +0530)]
Merge pull request #63900 from rishabh-d-dave/wip-71380-tentacle

tentacle: cephfs: session tracker accounts for killing sessions

7 weeks agoMerge pull request #63969 from mchangir/wip-71437-tentacle
Kotresh HR [Mon, 28 Jul 2025 09:31:58 +0000 (15:01 +0530)]
Merge pull request #63969 from mchangir/wip-71437-tentacle

tentacle: mgr/snap_schedule: fix typo in error message during retention add

7 weeks agoMerge pull request #64600 from vshankar/wip-pr-64356
Venky Shankar [Mon, 28 Jul 2025 08:49:30 +0000 (14:19 +0530)]
Merge pull request #64600 from vshankar/wip-pr-64356

tentacle: client: prohibit unprivileged users from setting sgid/suid bits

Reviewed-by: Milind Changire <mchangir@redhat.com>
8 weeks agoMerge pull request #64332 from joscollin/wip-71948-tentacle
Jos Collin [Sat, 26 Jul 2025 00:11:36 +0000 (05:41 +0530)]
Merge pull request #64332 from joscollin/wip-71948-tentacle

tentacle: qa: fix multi-fs tests in test_mds_metrics.py

Reviewed-by: Venky Shankar <vshankar@redhat.com>
8 weeks agodoc/mgr: add documentation for bind_addrs option
John Mulligan [Fri, 27 Jun 2025 14:00:19 +0000 (10:00 -0400)]
doc/mgr: add documentation for bind_addrs option

Add some documentation for the bind_addrs option including a warning
about how combining public_addrs and bind_addrs gets quirky.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 5020c79ae13b18003d85bfbbc0a126b8e2d00ab6)

8 weeks agomgr/smb: add bind_addrs field to cluster resource type
John Mulligan [Tue, 17 Jun 2025 23:07:56 +0000 (19:07 -0400)]
mgr/smb: add bind_addrs field to cluster resource type

Add bind_addrs, which is largely a wrapper around the service spec's
bind_addrs to the smb cluster resource.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit a753fb18cd4748934f92e404d0ee788e74f61e6f)

8 weeks agocephadm: add support for specific network binds to smb service
John Mulligan [Tue, 17 Jun 2025 19:09:20 +0000 (15:09 -0400)]
cephadm: add support for specific network binds to smb service

Add a bunch of code to support specific IP address (and/or interface -
see below) binds for the smb service. When the smb service is not
clustered it is using container networking - in this case we use
publish options for the container manager to only listen on the supplied
addresses.

When the smb service is clustered we need to jump through a bunch of
hoops to configure each service individually. Many are easy with just
a short set of CLI options. CTDB only listens on the (first) node
address that it can bind to and only that. smbd has complex interactions
based on the `interfaces` and `bind interfaces only` config parameters.
Because these parameters may be unique to a node (addresses certainly
will be - and interfaces names could be) we can not store this in
the registry based conf. Instead, we take the slightly hacky approach
of generating a stub conf file with just the interfaces related params
in them and telling sambacc to generate a config that includes this
stub config.

IMPORTANT: When using ctdb with public addresses smbd doesn't know what
additional IPs it may need to listen to, so instead of binding to
a fixed IP we configure it to use an interface. This does have a
downside of possibly listening to another address on the same interface
we don't want it to. Additionally, I have observed that as addresses
are added or removed from the interface by ctdb, smbd doesn't
consistently start listening to those addresses.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit fc454307220918c9063db592966dd0024df545cc)

8 weeks agomgr/cephadm: pass bind_networks with other smb config blobs
John Mulligan [Tue, 17 Jun 2025 19:09:07 +0000 (15:09 -0400)]
mgr/cephadm: pass bind_networks with other smb config blobs

Tell the cephadm binary deploying an smb service about the networks
this smb service will be binding to.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 414300201aa726e9ce88c7219ddb4dfd0daf8f62)

8 weeks agomgr/cephadm: teach ctdb nodes logic about bind_addrs
John Mulligan [Wed, 18 Jun 2025 21:18:30 +0000 (17:18 -0400)]
mgr/cephadm: teach ctdb nodes logic about bind_addrs

Within the cephadm smb service class we have logic to help manage CTDB's
nodes. Ensure that this node handling logic also conforms to the recent
addition of the smb service's bind_addrs field.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 512e2585353f1b40a0af0a85ff5437cdb050d01f)

8 weeks agomgr/cephadm: add filter_host_candidates method to smb service class
John Mulligan [Mon, 16 Jun 2025 20:05:22 +0000 (16:05 -0400)]
mgr/cephadm: add filter_host_candidates method to smb service class

Add a filter_host_candidates method to the smb service class allowing
that class to act as a HostSelector. The HostSelector was added in an
earlier commit to allow classes like this one to make specific host
selections based on unique to that class (or it's spec) criteria.

This method uses the newly added `bind_addrs` field of the smb service
spec to ensure only hosts that meet the desired set of
networks/addresses get used in placement.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 1afb07b0c391a0c1162f6f742ae7814a5be1789e)

8 weeks agopython-common/deployment: add bind_addrs and related type for smb
John Mulligan [Mon, 16 Jun 2025 20:04:35 +0000 (16:04 -0400)]
python-common/deployment: add bind_addrs and related type for smb

Add a `bind_addrs` field and `SMBClusterBindIPSpec` to the smb service
spec. If specified the `bind_addrs` field can contain one or more
SMBClusterBindIPSpec value. In JSON these values can contain either an
address `{"address": "192.168.76.10"}` or network `{"network":
"192.168.76.0/24"}`.

These specs will be used by cephadm to place the smb service only on
hosts that have IPs matching the supplied IP Address/Network values. It
will also instruct the smb services to only bind to these addresses.

A suggested future enhancement may be include an IP address range
representation for the SMBClusterBindIPSpec.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 6bbd55dda7a5d9db5b0860d4b33e95fe3fdd91b1)

8 weeks agomgr/cephadm: teach serve.py about host selector support
John Mulligan [Mon, 16 Jun 2025 20:05:14 +0000 (16:05 -0400)]
mgr/cephadm: teach serve.py about host selector support

A previous commit added a HostSelector protocol type to the schedule
code. This change makes it so the function calling upon the
HostAssignment class detects if a CephService provides a
filter_host_candidates method - meaning the service class can act as a
HostSelector. If the class can be a HostSelector pass it to the
HostAssignment so that the custom selection operation can be run.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit e43800e968ff7d7c7736cfdd2d9b56d05bc3b437)

8 weeks agomgr/cephadm: prepare schedule.py for per-service-type host filtering
John Mulligan [Mon, 16 Jun 2025 20:05:01 +0000 (16:05 -0400)]
mgr/cephadm: prepare schedule.py for per-service-type host filtering

Prepare schedule.py for per-service-type host filtering based on allowed
host addresses/networks. Add a new HostSelector protocol type to the
module defining what the filtering interface looks like.

This interface is intended allows CephService classes to "take over" the
network based filtering of nodes prior to placement and customize the
behavior of this step in cephamd's placement algorithm.

Note that the type must be passed in to the HostAssignment class as an
optional argument. If nothing is passed the class behaves as it did
before.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit e3a3334f2ccf46c436ee61db14378629b1e72df8)

Conflicts:
src/pybind/mgr/cephadm/schedule.py

8 weeks agoMerge pull request #64557 from nbalacha/wip-72166-tentacle
Yuri Weinstein [Fri, 25 Jul 2025 17:10:56 +0000 (10:10 -0700)]
Merge pull request #64557 from nbalacha/wip-72166-tentacle

tentacle: rgw: fix aclRequired for bucket-logging

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
8 weeks agoMerge pull request #64558 from nbalacha/wip-72160-tentacle
Yuri Weinstein [Fri, 25 Jul 2025 15:14:14 +0000 (08:14 -0700)]
Merge pull request #64558 from nbalacha/wip-72160-tentacle

tentacle: rgw: fix bucket logging AuthType field

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>