]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 weeks agodoc/cephfs: edit troubleshooting.rst 65047/head
Zac Dover [Tue, 12 Aug 2025 06:44:05 +0000 (16:44 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the "Mount 5 Error" and "Mount 12 Error" sections of
doc/cephfs/troubleshooting.rst.

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

3 weeks agoMerge pull request #64761 from ceph/wip-yuri-client-upgrade-reef-tentacle
Ilya Dryomov [Sun, 10 Aug 2025 12:08:52 +0000 (14:08 +0200)]
Merge pull request #64761 from ceph/wip-yuri-client-upgrade-reef-tentacle

qa/tests: added initial test for `client-upgrade-reef-tentacle`

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 weeks agoqa/tests: added initial test for `client-upgrade-reef-tentacle` 64761/head
Yuri Weinstein [Wed, 30 Jul 2025 15:13:30 +0000 (08:13 -0700)]
qa/tests: added initial test for `client-upgrade-reef-tentacle`

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
qa/tests: removed RBD_DISABLE_UPDATE_FEATURES: "1"

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
3 weeks agoMerge pull request #64918 from idryomov/wip-krbd-unmap-fixed-1-reef
Ilya Dryomov [Sat, 9 Aug 2025 06:11:57 +0000 (08:11 +0200)]
Merge pull request #64918 from idryomov/wip-krbd-unmap-fixed-1-reef

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

Reviewed-by: Ramana Raja <rraja@redhat.com>
3 weeks agoqa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite 64918/head
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)

3 weeks agoMerge pull request #64904 from zdover23/wip-doc-2025-08-08-backport-64876-to-reef
Zac Dover [Fri, 8 Aug 2025 06:35:54 +0000 (16:35 +1000)]
Merge pull request #64904 from zdover23/wip-doc-2025-08-08-backport-64876-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 weeks agodoc/cephfs: edit troubleshooting.rst 64904/head
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)

3 weeks agoMerge pull request #64901 from zdover23/wip-doc-2025-08-08-backport-64881-to-reef
Zac Dover [Fri, 8 Aug 2025 04:58:10 +0000 (14:58 +1000)]
Merge pull request #64901 from zdover23/wip-doc-2025-08-08-backport-64881-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #64879 from zdover23/wip-doc-2025-08-07-backport-64869-to-reef
Zac Dover [Fri, 8 Aug 2025 04:57:41 +0000 (14:57 +1000)]
Merge pull request #64879 from zdover23/wip-doc-2025-08-07-backport-64869-to-reef

reef: doc/cephfs: edit troubleshooting.rst

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

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #64868 from zdover23/wip-doc-2025-08-07-reef-rados-ops-erasure...
Zac Dover [Fri, 8 Aug 2025 04:55:37 +0000 (14:55 +1000)]
Merge pull request #64868 from zdover23/wip-doc-2025-08-07-reef-rados-ops-erasure-code

reef: doc/rados: document section absent in release < T

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
3 weeks agodoc/cephfs: edit troubleshooting.rst 64901/head
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)

3 weeks agodoc/cephfs: edit troubleshooting.rst 64879/head
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)

3 weeks agodoc/cephfs: edit troubleshooting.rst 64872/head
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)

3 weeks agodoc/rados: document section absent in release < T 64868/head
Zac Dover [Thu, 7 Aug 2025 04:41:01 +0000 (14:41 +1000)]
doc/rados: document section absent in release < T

Add a note to doc/rados/operations/erasure-code.rst to warn future
backporters against adding the section "Erasure Coding Optimizations" to
versions of the documentation prior to the Tentacle release.

Signed-off-by: Zac Dover <zac.dover@proton.me>
4 weeks agoMerge pull request #64853 from zdover23/wip-doc-2025-08-06-backport-64832-to-reef
Anthony D'Atri [Wed, 6 Aug 2025 20:42:08 +0000 (16:42 -0400)]
Merge pull request #64853 from zdover23/wip-doc-2025-08-06-backport-64832-to-reef

reef: doc/cephfs: edit troubleshooting.rst

4 weeks agodoc/cephfs: edit troubleshooting.rst 64853/head
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)

4 weeks agoMerge pull request #62473 from badone/wip-trackers-50371-67352-67489-69639-reef
SrinivasaBharathKanta [Mon, 4 Aug 2025 10:54:13 +0000 (16:24 +0530)]
Merge pull request #62473 from badone/wip-trackers-50371-67352-67489-69639-reef

reef: Wip trackers 50371 67352 67489 69639 reef

4 weeks agoMerge pull request #60566 from k0ste/wip-68780-reef
SrinivasaBharathKanta [Mon, 4 Aug 2025 10:53:50 +0000 (16:23 +0530)]
Merge pull request #60566 from k0ste/wip-68780-reef

reef: osd: add clear_shards_repaired command

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

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

4 weeks agoMerge pull request #64798 from stackhpc/doc-fix-mclock-links-reef
Anthony D'Atri [Fri, 1 Aug 2025 16:06:09 +0000 (12:06 -0400)]
Merge pull request #64798 from stackhpc/doc-fix-mclock-links-reef

reef: doc: Fix links to mClock config reference

4 weeks agoMerge pull request #64620 from idryomov/wip-71961-reef
Yuri Weinstein [Fri, 1 Aug 2025 15:49:29 +0000 (08:49 -0700)]
Merge pull request #64620 from idryomov/wip-71961-reef

reef: librbd: images aren't closed in group_snap_*_by_record() on error

Reviewed-by: Miki Patel <miki.patel132@gmail.com>
4 weeks agodoc: Fix links to mClock config reference 64798/head
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)

4 weeks agodoc/cephfs: edit ceph-dokan.rst (3 of x) 64786/head
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)

4 weeks agoMerge pull request #64658 from ceph/wip-reef-rocky9
David Galloway [Thu, 31 Jul 2025 21:25:31 +0000 (17:25 -0400)]
Merge pull request #64658 from ceph/wip-reef-rocky9

reef: Rocky 9/10 support backports

5 weeks agoMerge pull request #64669 from cbodley/wip-72256-reef
Yuri Weinstein [Wed, 30 Jul 2025 19:08:27 +0000 (12:08 -0700)]
Merge pull request #64669 from cbodley/wip-72256-reef

reef: qa/rgw: remove hadoop-s3a subsuite

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
5 weeks agoMerge pull request #64622 from ivancich/wip-64772-reef
Yuri Weinstein [Wed, 30 Jul 2025 19:07:48 +0000 (12:07 -0700)]
Merge pull request #64622 from ivancich/wip-64772-reef

reef: rgw: make rgw-restore-bucket-index more robust

Reviewed-by: Adam Emerson <aemerson@redhat.com>
5 weeks agoMerge pull request #64464 from ivancich/wip-65893-reef
Adam Emerson [Wed, 30 Jul 2025 18:04:00 +0000 (14:04 -0400)]
Merge pull request #64464 from ivancich/wip-65893-reef

reef: rgw: make incomplete multipart upload part of bucket check efficient

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
5 weeks agoMerge pull request #64514 from ivancich/wip-64908-reef
Adam Emerson [Wed, 30 Jul 2025 18:02:52 +0000 (14:02 -0400)]
Merge pull request #64514 from ivancich/wip-64908-reef

reef: rgw: bring rgw-restore-bucket-index up to current version

Reviewed-by: Zac Dover <zac.dover@proton.me>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
5 weeks agoMerge pull request #64760 from zdover23/wip-doc-2025-07-30-backport-64737-to-reef
Zac Dover [Wed, 30 Jul 2025 14:26:00 +0000 (00:26 +1000)]
Merge pull request #64760 from zdover23/wip-doc-2025-07-30-backport-64737-to-reef

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

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
5 weeks agoMerge pull request #64488 from soumyakoduri/wip-skoduri-reef
anrao19 [Wed, 30 Jul 2025 14:14:33 +0000 (19:44 +0530)]
Merge pull request #64488 from soumyakoduri/wip-skoduri-reef

[reef] rgw/dbstore: Update bucket attrs as part of put_info()

5 weeks agoMerge pull request #64411 from cbodley/wip-72032-reef
Casey Bodley [Wed, 30 Jul 2025 14:12:29 +0000 (10:12 -0400)]
Merge pull request #64411 from cbodley/wip-72032-reef

reef: rgw: don't use merge_and_store_attrs() when recreating a bucket

Reviewed-by: Adam Emerson <aemerson@redhat.com>
5 weeks agodoc/cephfs: edit ceph-dokan.rst (2 of x) 64760/head
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)

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

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

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
5 weeks agoMerge pull request #64666 from rhcs-dashboard/add-nvmrc-in-reef
afreen23 [Wed, 30 Jul 2025 10:47:11 +0000 (16:17 +0530)]
Merge pull request #64666 from rhcs-dashboard/add-nvmrc-in-reef

reef: mgr/dashboard: add .nvmrc so ci can pick the node version

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 weeks agoMerge pull request #60657 from mchangir/wip-68815-reef
Milind Changire [Wed, 30 Jul 2025 08:45:51 +0000 (14:15 +0530)]
Merge pull request #60657 from mchangir/wip-68815-reef

reef: client: return EOPNOTSUPP for fallocate with mode 0

5 weeks agoMerge pull request #60563 from rishabh-d-dave/wip-68679-reef
Milind Changire [Wed, 30 Jul 2025 08:27:11 +0000 (13:57 +0530)]
Merge pull request #60563 from rishabh-d-dave/wip-68679-reef

reef: mgr: allow disabling always-on modules

5 weeks agoMerge pull request #60695 from vshankar/wip-68693-reef
Milind Changire [Wed, 30 Jul 2025 08:05:35 +0000 (13:35 +0530)]
Merge pull request #60695 from vshankar/wip-68693-reef

reef: client: fixed a bug that read operation hung

5 weeks agoMerge pull request #61839 from vshankar/wip-69682
Milind Changire [Wed, 30 Jul 2025 08:04:16 +0000 (13:34 +0530)]
Merge pull request #61839 from vshankar/wip-69682

reef: mds: prevent duplicate wrlock acquisition for a single request

5 weeks agodoc/cephfs: edit ceph-dokan.rst (1 of x) 64736/head
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)

5 weeks agobuild-with-container.py: Add --rpmbuild-extra-args 64658/head
Zack Cerza [Tue, 25 Feb 2025 16:15:32 +0000 (09:15 -0700)]
build-with-container.py: Add --rpmbuild-extra-args

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit fd75679cf4b93d3605a25af7a08e00be9aca48f6)

5 weeks agobuild-with-container.py: Add --ceph-version
Zack Cerza [Thu, 13 Feb 2025 00:10:23 +0000 (17:10 -0700)]
build-with-container.py: Add --ceph-version

So that we can build from an extracted tarball, as opposed to a git repo.

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit 800f5c2924dfd88292fbd483b881f25d15bbc928)

5 weeks agobuild-with-container.py: Add --env-file
Zack Cerza [Sat, 8 Feb 2025 00:16:20 +0000 (17:16 -0700)]
build-with-container.py: Add --env-file

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit 8e9544fed3dc70ac91f995aacb3aed2edbd45554)

5 weeks agoMerge pull request #64200 from ideepika/wip-71153-reef
anrao19 [Thu, 24 Jul 2025 13:38:18 +0000 (19:08 +0530)]
Merge pull request #64200 from ideepika/wip-71153-reef

reef: rgw: make keystone work without admin token(service ac requirement)

5 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)

5 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)

5 weeks agobuildcontainer-setup.sh: Fix curl package conflict
Zack Cerza [Thu, 10 Apr 2025 18:33:59 +0000 (12:33 -0600)]
buildcontainer-setup.sh: Fix curl package conflict

It looks like at some point the centos9 image started shipping with
curl-minimal, which conflicts with the regular curl package. Asking dnf to find
the binary avoids this, since both packages provide it. Since we were already
doing this with rpmbuild, we can go ahead and loop wget into that in case
something similar happens there.

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit 8964380cbbf6c64eb8342b55bc7078f5617560b8)

5 weeks agosrc/script: add seastar deps to ubuntu container image
John Mulligan [Tue, 18 Mar 2025 22:53:19 +0000 (18:53 -0400)]
src/script: add seastar deps to ubuntu container image

Add some dependencies that are needed to build with seastar enabled on
ubuntu (22.04). These deps apparently don't get installed via
install-deps.sh - possibly because ubuntu packages never enable
seastar/crimson?

Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
(cherry picked from commit 6acd8f039ee56cfe0ad70d6c80cbcabe25984ac3)

5 weeks agoscript/buildcontainer-setup: set JENKINS_HOME while building image
John Mulligan [Fri, 14 Mar 2025 18:37:02 +0000 (14:37 -0400)]
script/buildcontainer-setup: set JENKINS_HOME while building image

Set the JENKINS_HOME environment variable while building the builder
image. This is needed because parts of scripts like run-make.sh and
install-deps.sh key off of this variable. Since we want to be able to
use the build container to build, run "make check" and the like, we want
that environment to be as similar to the jenkins CI environment as we
can make it.

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

5 weeks agoscript/buildcontainer-setup: add dependency for llvm.sh to buildcontainer script
John Mulligan [Sat, 15 Mar 2025 16:46:59 +0000 (12:46 -0400)]
script/buildcontainer-setup: add dependency for llvm.sh to buildcontainer script

The container environment will need this additional dependency to
execute the llvm.sh installer script.

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

5 weeks agoqa/rgw: remove hadoop-s3a subsuite 64669/head
Casey Bodley [Thu, 17 Jul 2025 17:06:01 +0000 (13:06 -0400)]
qa/rgw: remove hadoop-s3a subsuite

this suite hasn't provided much benefit since it was added, and is
becoming more of a maintenance burden recently:
* https://tracker.ceph.com/issues/71584
* https://tracker.ceph.com/issues/72179

remove the subsuite and its s3a_hadoop.py task

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit d713e9a583cbe449c6744532d038d503a7a71388)

5 weeks agomgr/dashboard: add .nvmrc so ci can pick the node version 64666/head
Nizamudeen A [Thu, 24 Jul 2025 10:49:08 +0000 (16:19 +0530)]
mgr/dashboard: add .nvmrc so ci can pick the node version

already delivered in main and tentacle but missing in other branches

Signed-off-by: Nizamudeen A <nia@redhat.com>
5 weeks agoMerge pull request #64645 from zdover23/wip-doc-2025-07-23-backport-64640-to-reef
Zac Dover [Wed, 23 Jul 2025 23:48:06 +0000 (09:48 +1000)]
Merge pull request #64645 from zdover23/wip-doc-2025-07-23-backport-64640-to-reef

reef: doc/cephfs: edit disaster-recovery.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 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)

6 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)

6 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)

6 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)

6 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)

6 weeks agoinstall-deps.sh: enable crb repository for centos 10 stream
John Mulligan [Thu, 13 Feb 2025 21:00:27 +0000 (16:00 -0500)]
install-deps.sh: enable crb repository for centos 10 stream

The centos 10 stream distribution is like centos 9 and needs the crb
repository enabled to even think about building ceph. Note that I made
it a separate block in case more stuff needs to be added for it later.

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

6 weeks agobuild dependencies: centos9
Alexander Indenbaum [Fri, 26 Jan 2024 19:50:19 +0000 (19:50 +0000)]
build dependencies: centos9

- ceph.spec.in: declare git as build dependency
- install-deps.sh: enable CRB repo

Test procedure:
    docker run --rm -ti  -v /home/baum/ceph-ci:/home/ceph quay.io/centos/centos:stream9 bash
    [root@a3c4b1545e93 /]# cd /home/ceph/
    [root@a3c4b1545e93 ceph]# ./install-deps.sh 2>&1 tee install-deps.log

Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
(cherry picked from commit 11a37da05305420ca37f5a3af5b8991e1e2967cb)

6 weeks agoMerge pull request #64588 from idryomov/wip-70917-reef
Yuri Weinstein [Wed, 23 Jul 2025 20:01:29 +0000 (13:01 -0700)]
Merge pull request #64588 from idryomov/wip-70917-reef

reef: test/rbd: remove unit tests about cache tiering

Reviewed-by: Ramana Raja <rraja@redhat.com>
6 weeks agoMerge pull request #64648 from zdover23/wip-doc-2025-07-23-backport-64639-to-reef
Anthony D'Atri [Wed, 23 Jul 2025 16:15:12 +0000 (12:15 -0400)]
Merge pull request #64648 from zdover23/wip-doc-2025-07-23-backport-64639-to-reef

reef: doc/radosgw: edit config-ref.rst

6 weeks agoMerge pull request #64596 from idryomov/wip-cephadm-rbd-iscsi-ignore-mon-down-reef
Ilya Dryomov [Wed, 23 Jul 2025 14:39:44 +0000 (16:39 +0200)]
Merge pull request #64596 from idryomov/wip-cephadm-rbd-iscsi-ignore-mon-down-reef

reef: qa/rbd/iscsi: ignore MON_DOWN warning in logs

Reviewed-by: Adam King <adking@redhat.com>
6 weeks agodoc/radosgw: edit config-ref.rst 64648/head
Zac Dover [Wed, 23 Jul 2025 12:36:04 +0000 (22:36 +1000)]
doc/radosgw: edit config-ref.rst

Follow up on the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64532.

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

6 weeks agodoc/cephfs: edit disaster-recovery.rst 64645/head
Zac Dover [Wed, 23 Jul 2025 12:44:32 +0000 (22:44 +1000)]
doc/cephfs: edit disaster-recovery.rst

Follow up on the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64604.

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

6 weeks agoMerge pull request #64609 from zdover23/wip-doc-2025-07-21-backport-64604-to-reef
Zac Dover [Wed, 23 Jul 2025 12:04:42 +0000 (22:04 +1000)]
Merge pull request #64609 from zdover23/wip-doc-2025-07-21-backport-64604-to-reef

reef: doc/cephfs: edit disaster-recovery.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 weeks agoMerge pull request #64267 from zdover23/wip-doc-2025-06-30-backport-62785-to-reef
Zac Dover [Wed, 23 Jul 2025 12:03:53 +0000 (22:03 +1000)]
Merge pull request #64267 from zdover23/wip-doc-2025-06-30-backport-62785-to-reef

reef: pybind/mgr: Fix missing empty lines in mgr_module.py

Reviewed-by: Josh Durgin <jdurgin@ibm.com>
6 weeks agorgw: make keystone work without admin token(service ac requirement) 64200/head
Deepika Upadhyay [Mon, 28 Oct 2024 09:19:52 +0000 (14:49 +0530)]
rgw: make keystone work without admin token(service ac requirement)

Ceph RGW admin credentials must not be a requirement.
Both ec2 auth and keystone token validation work without an admin token.

And the user token verification will use its own token. The only
requirement for the service admin user token is the allow_expired, but
in our case we don't use this parameter.

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

Co-authored-by: @kayrus
Signed-off-by: Deepika Upadhyay <deepika.upadhyay@clyso.com>
(cherry picked from commit 55ce1782e159190fd9202b6e270a1a2c470b0626)

6 weeks agoMerge pull request #64195 from idryomov/wip-71838-reef
Yuri Weinstein [Tue, 22 Jul 2025 20:37:45 +0000 (13:37 -0700)]
Merge pull request #64195 from idryomov/wip-71838-reef

reef: librbd/migration/QCOWFormat: don't complete read_clusters() inline

Reviewed-by: Ramana Raja <rraja@redhat.com>
6 weeks agorgw: make rgw-restore-bucket-index more robust 64622/head
J. Eric Ivancich [Fri, 1 Mar 2024 23:54:12 +0000 (18:54 -0500)]
rgw: make rgw-restore-bucket-index more robust

This experimental tool write a series of temporary files, the combined
size of which is roughly proportional to some combination of the
number of objects in the bucket and their respective sizes. Previously
the script stored all temporary files in /tmp, which may not be
sufficiently large in many cases.

There are now two enhancements. First, using the "-t" command-line
argument, the directory for temporary files can be specified. Second,
if the script consumes all available space on the file system
containing the temporary directory, an error message to that effect is
displayed, so the user understands what corrective action to take.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit a8cf37b6e8e33c53d9be4cc1998d3b2f80700fbd)

6 weeks agoMerge pull request #64311 from ivancich/wip-70824-reef
J. Eric Ivancich [Tue, 22 Jul 2025 15:13:17 +0000 (11:13 -0400)]
Merge pull request #64311 from ivancich/wip-70824-reef

reef: rgw: add force option to `radosgw-admin object rm ...`

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
6 weeks agolibrbd: Clean up usage of IoCtx 64620/head
Miki Patel [Thu, 17 Jul 2025 09:44:53 +0000 (15:14 +0530)]
librbd: Clean up usage of IoCtx

Clean up of librbd::IoCtx to librados::IoCtx in Group.cc

Signed-off-by: Miki Patel <miki.patel132@gmail.com>
(cherry picked from commit ac14330994f42e92ed54e0a8857fea4f775c4fe5)

Conflicts:
src/librbd/api/Group.cc [ commit e5ccce14c4b0 ("rbd: add group
  snap info command") not in reef ]

6 weeks agolibrbd: images aren't closed in group_snap_*_by_record() on error
Miki Patel [Tue, 15 Jul 2025 11:07:16 +0000 (16:37 +0530)]
librbd: images aren't closed in group_snap_*_by_record() on error

Fixes memory leak and handles resource leak scenario when at leat one IoCtx is not
created successfully. This is done by returning error before opening any image.
Changes are made in group_snap_remove_by_record and group_snap_rollback_by_record

Fixes: https://tracker.ceph.com/issues/71961
Signed-off-by: Miki Patel <miki.patel132@gmail.com>
(cherry picked from commit 693eabf58cc19eba4c21e2ea7c0011643659b3c3)

6 weeks agoMerge pull request #64612 from rhcs-dashboard/sys-packages-dashboard-reef
Ernesto Puerta [Tue, 22 Jul 2025 08:50:41 +0000 (10:50 +0200)]
Merge pull request #64612 from rhcs-dashboard/sys-packages-dashboard-reef

reef: mgr/dashboard: use system packages when running tox

6 weeks agomgr/dashboard: sitepackages only for py3 64612/head
Nizamudeen A [Mon, 17 Mar 2025 05:10:21 +0000 (10:40 +0530)]
mgr/dashboard: sitepackages only for py3

Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 6985ed15ce20c24f7fa87c23ac65b28cf544c9b7)

6 weeks agoRevert "mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure"
Nizamudeen A [Thu, 13 Mar 2025 06:47:41 +0000 (12:17 +0530)]
Revert "mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure"

This reverts commit 1f84505f1232dd8445df1a2a819fa000062d3934.

Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 8e6b6cdd5c302577c81aa041ef4b3f494ed717a7)

 Conflicts:
src/pybind/mgr/dashboard/requirements.txt
 - only removed the lxml pinning

6 weeks agomgr/dashboard: disable saml2 tests when the dep is not there
Nizamudeen A [Wed, 12 Mar 2025 08:32:10 +0000 (14:02 +0530)]
mgr/dashboard: disable saml2 tests when the dep is not there

Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 8acf8f7e4fe6d283212154857abd97b6e641de4d)
(cherry picked from commit 740df4666545c1e358757beeceba4bfbeed76e7c)

 Conflicts:
src/pybind/mgr/dashboard/controllers/saml2.py
 - kept the config options as it is in reef
src/pybind/mgr/dashboard/tox.ini
 - kept the file as is in reef

6 weeks agoMerge pull request #62403 from adamemerson/wip-70422-reef
Yuri Weinstein [Mon, 21 Jul 2025 18:36:28 +0000 (11:36 -0700)]
Merge pull request #62403 from adamemerson/wip-70422-reef

reef: rgw:  Try  to handle unwatch errors sensibly

Reviewed-by: Adam Emerson <aemerson@redhat.com>
6 weeks agomgr/dashboard: use system packages when running tox
Nizamudeen A [Wed, 12 Mar 2025 05:27:29 +0000 (10:57 +0530)]
mgr/dashboard: use system packages when running tox

Fixes: https://tracker.ceph.com/issues/70411
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit ffde8d044a207d304ec8f916e45c98289f740bec)
(cherry picked from commit 604b7253cdc62a3a7fd7a60d4927b09051246f22)

6 weeks agodoc/cephfs: edit disaster-recovery.rst 64609/head
Zac Dover [Mon, 21 Jul 2025 12:50:19 +0000 (22:50 +1000)]
doc/cephfs: edit disaster-recovery.rst

Edit the section "Data Pool Damage" in doc/cephfs/disaster-recovery.rst.
This commit is part of the project of improving the data-recovery parts
of the CephFS documentation, as requested in the Ceph Power Users
Feedback Summary in mid-2025.

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

6 weeks agoqa/rbd/iscsi: ignore MON_DOWN warning in logs 64596/head
Adam King [Wed, 21 May 2025 15:41:06 +0000 (11:41 -0400)]
qa/rbd/iscsi: ignore MON_DOWN warning in logs

These seem to be popping up very briefly and don't
appear to be relevant to what is being tested

Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit 3b2064e7066fa58e0d812e85a293f74401d295f4)

6 weeks agotest: remove unit tests about cache tiering 64588/head
Laura Flores [Tue, 8 Jul 2025 18:49:03 +0000 (14:49 -0400)]
test: remove unit tests about cache tiering

Cache tiering was deprecated in the Reef release,
so we are no longer supporting any issues related
to it.

Ref: https://docs.ceph.com/en/latest/rados/operations/cache-tiering/

Fixes: https://tracker.ceph.com/issues/70917
Signed-off-by: Laura Flores <lflores@ibm.com>
(cherry picked from commit b6dd408c87b384ce88b097f706f324e50fc61ace)

6 weeks agoMerge pull request #64497 from zdover23/wip-doc-2025-07-15-backport-63877-to-reef
Anthony D'Atri [Fri, 18 Jul 2025 13:17:56 +0000 (09:17 -0400)]
Merge pull request #64497 from zdover23/wip-doc-2025-07-15-backport-63877-to-reef

reef: doc/rados/ops: edit cache-tiering.rst

6 weeks agodoc/rados/ops: edit cache-tiering.rst 64497/head
Zac Dover [Wed, 11 Jun 2025 12:44:32 +0000 (22:44 +1000)]
doc/rados/ops: edit cache-tiering.rst

Add material to doc/rados/operations/cache-tiering.rst, as suggested by
Anthony D'Atri in
https://github.com/ceph/ceph/pull/63745#discussion_r2127887785.

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

6 weeks agorgw: clean-up of some code 64311/head
J. Eric Ivancich [Mon, 24 Mar 2025 23:44:20 +0000 (19:44 -0400)]
rgw: clean-up of some code

Comments added and formatting adjusted.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit a84f984d0324e9abc060f166dd626063361a7ab0)

6 weeks agorgw: add doc & doc testing for force option on `radosgw-admin object rm ...`
J. Eric Ivancich [Thu, 3 Apr 2025 00:23:41 +0000 (20:23 -0400)]
rgw: add doc & doc testing for force option on `radosgw-admin object rm ...`

Subject says it all.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit 333b5cd1e36c53b69462961046199e69e906f1cc)

6 weeks agorgw: add force option to `radosgw-admin object rm ...`
J. Eric Ivancich [Mon, 24 Mar 2025 23:45:06 +0000 (19:45 -0400)]
rgw: add force option to `radosgw-admin object rm ...`

The `radosgw-admin object rm ...` sub-command will give up if it
determines that there's an issue with the head object. This can make
it difficult for an admin to clean up a bucket index when there's a
damaged or missing head object.

When the user adds the "--yes-i-really-mean-it" command-line option,
it enables the "force mode". The bucket index entry(ies) will be
removed. If the object being removed is the current version in a
versioned bucket, the appropriate changes to the OLH will take place.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit 7e1ac21069e14a4d6c4d4748971943b7c8b8137c)

6 weeks agoMerge pull request #64548 from zdover23/wip-doc-2025-07-17-backport-64532-to-reef
Anthony D'Atri [Thu, 17 Jul 2025 04:04:42 +0000 (00:04 -0400)]
Merge pull request #64548 from zdover23/wip-doc-2025-07-17-backport-64532-to-reef

reef: doc/radosgw: edit "Lifecycle Settings"

6 weeks agodoc/radosgw: edit "Lifecycle Settings" 64548/head
Zac Dover [Wed, 16 Jul 2025 12:11:03 +0000 (22:11 +1000)]
doc/radosgw: edit "Lifecycle Settings"

Edit the section "Lifecycle Settings" in the file
doc/radosgw/config-ref.rst. Remove solecisms and pleonasms and plain old
infelicitious formulations.

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

7 weeks agoMerge pull request #64531 from zdover23/wip-doc-2025-07-16-backport-64433-to-reef
Anthony D'Atri [Wed, 16 Jul 2025 14:23:07 +0000 (10:23 -0400)]
Merge pull request #64531 from zdover23/wip-doc-2025-07-16-backport-64433-to-reef

reef: doc: update mgr modules notify_types

7 weeks agodoc: update mgr modules notify_types 64531/head
Nitzan Mordechai [Thu, 10 Jul 2025 10:03:06 +0000 (10:03 +0000)]
doc: update mgr modules notify_types

Signed-off-by: Nitzan Mordechai <nmordec@redhat.com>
(cherry picked from commit fc4396d6280fcbf0a95567cff144052d81dcd964)

7 weeks agoMerge pull request #64340 from joscollin/wip-71949-reef
Jos Collin [Wed, 16 Jul 2025 07:20:56 +0000 (12:50 +0530)]
Merge pull request #64340 from joscollin/wip-71949-reef

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

Reviewed-by: Venky Shankar <vshankar@redhat.com>
7 weeks agorgw: rgw-restore-bucket-index -- sort uses specified temp dir 64514/head
J. Eric Ivancich [Mon, 11 Mar 2024 21:19:40 +0000 (17:19 -0400)]
rgw: rgw-restore-bucket-index -- sort uses specified temp dir

The sort command sometimes makes use of temporary files. When the user
specifies a directory to be used for temp files, have the sort command
use that same directory.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit a14dad152c651ab8048f9e10898d4d2cc61b0d42)

7 weeks agorgw: make rgw-restore-bucket-index more robust
J. Eric Ivancich [Fri, 1 Mar 2024 23:54:12 +0000 (18:54 -0500)]
rgw: make rgw-restore-bucket-index more robust

This experimental tool write a series of temporary files, the combined
size of which is roughly proportional to some combination of the
number of objects in the bucket and their respective sizes. Previously
the script stored all temporary files in /tmp, which may not be
sufficiently large in many cases.

There are now two enhancements. First, using the "-t" command-line
argument, the directory for temporary files can be specified. Second,
if the script consumes all available space on the file system
containing the temporary directory, an error message to that effect is
displayed, so the user understands what corrective action to take.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit a8cf37b6e8e33c53d9be4cc1998d3b2f80700fbd)

7 weeks agorgw: handle instances w/ leading hyphens correctly
J. Eric Ivancich [Mon, 30 Oct 2023 19:57:04 +0000 (15:57 -0400)]
rgw: handle instances w/ leading hyphens correctly

Some instance identifiers have leading hyphens, which broke the
rgw-restore-bucket-index script. This fixes those issues and adds a
few features to making debugging easier in the future.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit 48acf4712a36936306acfc887f0ab205d3bfe8b4)

7 weeks agorgw: make error message more friendly on rgw-restore-bucket-index
J. Eric Ivancich [Wed, 9 Aug 2023 14:02:30 +0000 (10:02 -0400)]
rgw: make error message more friendly on rgw-restore-bucket-index

When the bucket referenced cannot be found remind the user that they
may need to set realm, zonegroup, and/or zone. This improvement was
suggested by Madhavi Kasturi.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit 89f81216a8d8a959ed6766eaf9e867cc9a6bc391)

7 weeks agorgw: allow multisite specification used w/ rgw-restore-bucket-index script
J. Eric Ivancich [Wed, 12 Jul 2023 17:54:07 +0000 (13:54 -0400)]
rgw: allow multisite specification used w/ rgw-restore-bucket-index script

When the metadata for a bucket is requested only the default
realm/zonegroup/zone is currently supported. This adds three new
command-line options to rgw-restore-bucket-index:

    -r <realm-name>
    -g <zonegroup-name>
    -z <zone-name>

The multisite specification will then be used in invocations of
`radosgw-admin`, such as to query the zone, get metadata, and invoke
the "object reindex" subcommand.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit 522785e05329d4aa3e2672826032d5bd9a8ad0de)

7 weeks agorgw: enhances rgw-restore-bucket-index script
J. Eric Ivancich [Wed, 14 Jun 2023 19:53:19 +0000 (15:53 -0400)]
rgw: enhances rgw-restore-bucket-index script

This enhances the script to both process versioned buckets correctly
and to handle object names that begin with underscore.

If the bucket is versioned it submits each version chronologically
(based on mtime) to be reindexed in order to "replay" the modification
of objects. However mtime is not a perfect indicator. So additionally
it looks at the OLH object to determine the most recent version and
the script makes sure that it is replayed last. The order of previous
versions is likely correct, but not guaranteed to be so.

Additional logic is added to handle objects with names that begin with
underscore ('_') since that's used as a delimiter and needs to be
escaped and rados object locators are also used.

A man page for the script is added.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit c02906ae6463425ef3f00000ba1ce78fcc9e2478)

7 weeks agorgw: add options to rgw-restore-bucket-index
Michael J. Kidd [Mon, 27 Mar 2023 21:00:15 +0000 (15:00 -0600)]
rgw: add options to rgw-restore-bucket-index

- Add use of `getopts` processing for command line arguments
- Add option to provide a cached `rados ls -p <pool>` output
   - This permits re-use of output from a potentially very long
     running command.

Signed-off-by: Michael J. Kidd <linuxkidd@gmail.com>
(cherry picked from commit 98b84246d2575b977b2c88e66ba7448d7cb04791)

7 weeks agoMerge pull request #64493 from zdover23/wip-doc-2025-07-15-backport-64483-to-reef
Anthony D'Atri [Tue, 15 Jul 2025 02:37:22 +0000 (22:37 -0400)]
Merge pull request #64493 from zdover23/wip-doc-2025-07-15-backport-64483-to-reef

reef: doc: add note admonitions in two files