]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
27 hours agoMerge pull request #66175 from idryomov/wip-doc-clone-settings-tentacle tentacle
Ilya Dryomov [Sat, 8 Nov 2025 20:48:34 +0000 (21:48 +0100)]
Merge pull request #66175 from idryomov/wip-doc-clone-settings-tentacle

tentacle: doc/rbd/rbd-config-ref: add clone settings section

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 days agodoc/rbd/rbd-config-ref: add clone settings section 66175/head
Ilya Dryomov [Fri, 7 Nov 2025 19:05:22 +0000 (20:05 +0100)]
doc/rbd/rbd-config-ref: add clone settings section

Expose rbd_default_clone_format option which has a fairly comprehensive
description (much more verbose than most other options, anyway).  This
should help with understanding the difference between clone v1 and v2.

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

4 days agoMerge pull request #65609 from ifed01/wip-ifed-bool-async-discard-back-tent
Igor Fedotov [Wed, 5 Nov 2025 14:32:54 +0000 (17:32 +0300)]
Merge pull request #65609 from ifed01/wip-ifed-bool-async-discard-back-tent

tentacle: blk/kernel: bring "bdev_async_discard" config parameter back.

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Yite Gu <guyite@bytedance.com>
5 days agoMerge pull request #66106 from rhcs-dashboard/wip-73697-tentacle
Nizamudeen A [Tue, 4 Nov 2025 07:23:29 +0000 (12:53 +0530)]
Merge pull request #66106 from rhcs-dashboard/wip-73697-tentacle

tentacle: doc: Pin pip to <25.3 for RTD as a workaround for pybind in admin/doc-read-the-docs.txt

6 days agodoc: Pin pip to <25.3 for RTD as a workaround for pybind 66106/head
Ville Ojamo [Sat, 25 Oct 2025 08:18:09 +0000 (15:18 +0700)]
doc: Pin pip to <25.3 for RTD as a workaround for pybind

Readthedocs now uses pip 25.3 by default which requires PEP 517.
src/pybind/* does not provide pyproject.toml files for PEP 517.
For an immediate workaround to allow RTD builds to succeed, pin pip
version to earlier than 25.3.

Details for pybind in https://tracker.ceph.com/issues/73645

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
(cherry picked from commit a65c46c24952a4f5778c0b68b0e7cf26df32757a)

 Conflicts:
admin/doc-read-the-docs.txt
 - kept only the pip pinning

9 days agoMerge pull request #65764 from ceph/tentacle-release
Yuri Weinstein [Fri, 31 Oct 2025 00:01:16 +0000 (17:01 -0700)]
Merge pull request #65764 from ceph/tentacle-release

v20.1.1

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
10 days agoMerge pull request #66052 from afreen23/wip-73628-tentacle
Pedro Gonzalez Gomez [Thu, 30 Oct 2025 09:00:17 +0000 (10:00 +0100)]
Merge pull request #66052 from afreen23/wip-73628-tentacle

tentacle: mgr/dashboard: fix misaligned text links on login page

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
11 days agoMerge pull request #66048 from rhcs-dashboard/wip-73632-tentacle
Pedro Gonzalez Gomez [Wed, 29 Oct 2025 09:44:55 +0000 (10:44 +0100)]
Merge pull request #66048 from rhcs-dashboard/wip-73632-tentacle

tentacle: mgr/dashboard : Carbonize -> Report an issue modal

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
13 days agoMerge pull request #66015 from dmick/wip-73603-tentacle
Zack Cerza [Mon, 27 Oct 2025 19:11:50 +0000 (13:11 -0600)]
Merge pull request #66015 from dmick/wip-73603-tentacle

tentacle: install-deps.sh: install proper compiler version on Debian/Ubuntu

13 days agoMerge pull request #65860 from aainscow/wip-73449-tentacle
SrinivasaBharathKanta [Mon, 27 Oct 2025 10:36:21 +0000 (16:06 +0530)]
Merge pull request #65860 from aainscow/wip-73449-tentacle

tentacle: osd: Relax missing entry assert for partial writes.

13 days agoMerge pull request #65522 from sseshasa/wip-72975-tentacle
SrinivasaBharathKanta [Mon, 27 Oct 2025 10:35:01 +0000 (16:05 +0530)]
Merge pull request #65522 from sseshasa/wip-72975-tentacle

tentacle: src/ceph_osd, osd: Implement running benchmark during OSD creation - Phase 1

2 weeks agomgr/dashboard: fix misaligned text links on login page 66052/head
prik73 [Fri, 16 May 2025 17:05:10 +0000 (22:35 +0530)]
mgr/dashboard: fix misaligned text links on login page

Fixes a UI regression introduced after the Carbon update where
the help-related links (Help, Security, Trademarks) on the login
page were misaligned. The links are now left-aligned under the
Ceph logo for visual consistency.

Fixes: https://tracker.ceph.com/issues/71313
Signed-off-by: prik73 <prinovac@gmail.com>
Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit bfc6bafb9540733f47435c2ce6a335306f294ad5)

2 weeks agomgr/dashboard : Carbonize -> Report an issue modal 66048/head
Abhishek Desai [Sat, 11 Oct 2025 20:39:08 +0000 (02:09 +0530)]
mgr/dashboard : Carbonize -> Report an issue modal
fixes : https://tracker.ceph.com/issues/73192
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 871740fef4427320fb427ab13c3002325019a3d4)

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

2 weeks agoMerge pull request #65956 from rhcs-dashboard/wip-73543-tentacle
afreen23 [Wed, 22 Oct 2025 19:52:58 +0000 (01:22 +0530)]
Merge pull request #65956 from rhcs-dashboard/wip-73543-tentacle

tentacle: mgr/dashboard: add customizations to table-actions

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #66029 from afreen23/wip-73616-tentacle
afreen23 [Wed, 22 Oct 2025 19:10:05 +0000 (00:40 +0530)]
Merge pull request #66029 from afreen23/wip-73616-tentacle

tentacle: mgr/dashboard: Fix timestamps in APIs

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2 weeks agoMerge pull request #66018 from aaSharma14/wip-73549-tentacle
Aashish Sharma [Wed, 22 Oct 2025 16:20:45 +0000 (21:50 +0530)]
Merge pull request #66018 from aaSharma14/wip-73549-tentacle

tentacle: monitoring: Fix Filesystem grafana dashboard units

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
2 weeks agoMerge pull request #66023 from aaSharma14/wip-73610-tentacle
Aashish Sharma [Wed, 22 Oct 2025 16:19:02 +0000 (21:49 +0530)]
Merge pull request #66023 from aaSharma14/wip-73610-tentacle

tentacle: mgr/cephadm: Use a persistent volume to store Loki DB

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #66010 from phlogistonjohn/jjm-more-bkports-t
Zack Cerza [Wed, 22 Oct 2025 16:09:51 +0000 (10:09 -0600)]
Merge pull request #66010 from phlogistonjohn/jjm-more-bkports-t

tentacle: backports variants improvements and Dockerfile.build changes

2 weeks agomgr/dashboard: Fix timestamps in APIs 66029/head
Afreen Misbah [Tue, 21 Oct 2025 18:20:19 +0000 (23:50 +0530)]
mgr/dashboard: Fix timestamps in APIs

- remove 'Z' from rbd APIs which are returning now `aware` timestamp
- `datetime.utcfromtimestamp` is deprectated so using  `datetime.fromtimestamp(timestamp, tz=tz=timezone.utc)` thereby returning only `aware` timestamp and removing 'Z'.
- similarly `datetime.utcnow()` is deprecated , migrated to `datetime.now(timezone.utc)`

https://docs.python.org/3/library/datetime.html#datetime.datetime.utcnow
https://docs.python.org/3/library/datetime.html#datetime.datetime.utcfromtimestamp

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 9b606ad89683c2f196603fc094eb8d4ae96bb5f2)

2 weeks agoMerge pull request #65874 from rhcs-dashboard/wip-73479-tentacle
afreen23 [Wed, 22 Oct 2025 14:32:13 +0000 (20:02 +0530)]
Merge pull request #65874 from rhcs-dashboard/wip-73479-tentacle

tentacle: mgr/dashboard: fix rbd form mirroring toggle

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
2 weeks agoMerge pull request #65666 from kchheda3/wip-73056-tentacle
anrao19 [Wed, 22 Oct 2025 12:19:50 +0000 (17:49 +0530)]
Merge pull request #65666 from kchheda3/wip-73056-tentacle

tentacle: rgw/account: bucket acls are not completely migrated once the user is migrated to an account

2 weeks agomgr/dashboard: Use a persistent volume to store Loki DB 66023/head
Aashish Sharma [Mon, 25 Nov 2024 06:37:23 +0000 (12:07 +0530)]
mgr/dashboard: Use a persistent volume to store Loki DB

Current Behavior: The Loki configuration directs all data to /tmp/loki, which is not mounted as a persistent volume. This results in data being stored in a temporary location that gets cleared upon container restart.
Expected Behavior: Loki data should be stored in /loki, which is backed by the persistent volume mapped to /var/lib/ceph/<fsid>/loki.<id>/data, ensuring data persistence across container restarts.

Fixes: https://tracker.ceph.com/issues/69029
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit 70f8bdba522912fcef7e0ebbb83c611b1e869223)

2 weeks agoMerge pull request #66019 from aaSharma14/wip-73608-tentacle
Aashish Sharma [Wed, 22 Oct 2025 10:56:45 +0000 (16:26 +0530)]
Merge pull request #66019 from aaSharma14/wip-73608-tentacle

tentacle: monitoring: Fixes for smb overview

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
2 weeks agoMerge pull request #66017 from aaSharma14/wip-73604-tentacle
Aashish Sharma [Wed, 22 Oct 2025 10:51:16 +0000 (16:21 +0530)]
Merge pull request #66017 from aaSharma14/wip-73604-tentacle

tentacle: mgr/dashboard: fix multisite wizard realm configuration mode

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
2 weeks agomonitoring: Fixes for smb overview 66019/head
Ankush Behl [Tue, 14 Oct 2025 10:39:45 +0000 (16:09 +0530)]
monitoring: Fixes for smb overview

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

2 weeks agoMerge pull request #65904 from thuvh/wip-73501-tentacle
anrao19 [Wed, 22 Oct 2025 07:33:37 +0000 (13:03 +0530)]
Merge pull request #65904 from thuvh/wip-73501-tentacle

tentacle: rgw: add metric when send message with kafka and ampq

2 weeks agomonitoring: Fix Filesystem grafana dashboard units 66018/head
Ankush Behl [Mon, 13 Oct 2025 12:43:00 +0000 (18:13 +0530)]
monitoring: Fix Filesystem grafana dashboard units

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

2 weeks agomgr/dashboard: fix multisite wizard realm configuration mode 66017/head
Aashish Sharma [Thu, 16 Oct 2025 09:34:54 +0000 (15:04 +0530)]
mgr/dashboard: fix multisite wizard realm configuration mode

The option to select an existing realm for replication is not coming up in the wizard even though a realm created and eligible for replication.

Fixes: https://tracker.ceph.com/issues/73563
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit fe884aec5316167c1e8c39c2186c54543962ec6f)

2 weeks agoinstall-deps.sh: install proper compiler version on Debian/Ubuntu 66015/head
Dan Mick [Sun, 19 Oct 2025 00:45:31 +0000 (17:45 -0700)]
install-deps.sh: install proper compiler version on Debian/Ubuntu

This code used to run in a pbuilder hook (because it needed to run
inside the build environment chroot).  When building in a container,
you also want the right compiler installed.

This is necessary at least to build reef on ubuntu focal.

Fixes: https://tracker.ceph.com/issues/73585
Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit fd19a09e02b4506d40b24c5044224747f6a49bf3)

2 weeks agoscript/build-with-container: optionally source WITH_CRIMSON from env file 66010/head
John Mulligan [Mon, 20 Oct 2025 19:04:49 +0000 (15:04 -0400)]
script/build-with-container: optionally source WITH_CRIMSON from env file

Add support for optionally sourcing WITH_CRIMSON from the env file that
can be passed to BWC on the command line. When auto-detecting the
crimson variant we previously only looked at the BWC processes
environment. After speaking with Zack we determined that the Jenkinsfile
only writes the WITH_CRIMSON param into the env file, so we add support
to "peek" in the env file for the WITH_CRIMSON variable.

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

2 weeks agoscript/build-with-container: add more detailed variants
John Mulligan [Sat, 18 Oct 2025 00:05:09 +0000 (20:05 -0400)]
script/build-with-container: add more detailed variants

Create two new variants 'packages.minimal' or 'packages.crimson'.
The first disables test deps (make check) and crimson deps.
The second only disables test deps and explicitly enables crimson deps.
The existing 'packages' variant now tries to determine if it should
switch to 'packages.minimal' or 'packages.crimson' by checking for
the same env vars install-deps.sh was (WITH_CRIMSON).

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

2 weeks agoDockerfile.build: improve docker compatibility
John Mulligan [Thu, 2 Oct 2025 17:56:28 +0000 (13:56 -0400)]
Dockerfile.build: improve docker compatibility

Try to fix:
```
Step 6/18 : COPY     ceph.spec.in     do_cmake.sh     install-deps.sh     run-make-check.sh     src/script/buildcontainer-setup.sh     ${CEPH_CTR_SRC}
When using COPY with more than one source file, the destination must be a directory and end with a /
```

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

2 weeks agoDockerfile.build: Make sccache repo configurable
Zack Cerza [Fri, 3 Oct 2025 22:06:57 +0000 (16:06 -0600)]
Dockerfile.build: Make sccache repo configurable

CEPH-BUILD-BRANCH: sccache-stats
DISTROS: centos9 noble
ARCHS: x86_64
FLAVORS: default
CI-CONTAINER: false
Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit 47565e9033d975f95cda61cea465141c4a0656d2)

2 weeks agoMerge pull request #65943 from rhcs-dashboard/wip-73530-tentacle
afreen23 [Tue, 21 Oct 2025 08:17:17 +0000 (13:47 +0530)]
Merge pull request #65943 from rhcs-dashboard/wip-73530-tentacle

tentacle: mgr/dashboard : Fix secure-monitoring-stack creds issue

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #65988 from ljflores/wip-prep-stable-release
Laura Flores [Mon, 20 Oct 2025 19:35:58 +0000 (14:35 -0500)]
Merge pull request #65988 from ljflores/wip-prep-stable-release

3 weeks agodoc/dev: update release checklist with things we've completed 65988/head
Laura Flores [Fri, 17 Oct 2025 16:38:41 +0000 (11:38 -0500)]
doc/dev: update release checklist with things we've completed

The cephadm change was made in https://github.com/ceph/ceph/commit/843489352bd9db2b85f76a3f749c1ec56c5853f5.

Signed-off-by: Laura Flores <lflores@ibm.com>
3 weeks agoceph_release, doc/dev: update tentacle as a stable release
Laura Flores [Fri, 17 Oct 2025 16:35:02 +0000 (11:35 -0500)]
ceph_release, doc/dev: update tentacle as a stable release

Signed-off-by: Laura Flores <lflores@ibm.com>
3 weeks agoMerge pull request #65984 from afreen23/tentacle
afreen23 [Fri, 17 Oct 2025 09:35:06 +0000 (15:05 +0530)]
Merge pull request #65984 from afreen23/tentacle

doc: Update dashboard pending release notes

Reviewed-by: Nizamudeen A <nia@redhat.com>
3 weeks agodoc: Update dashboard pending release notes 65984/head
Afreen Misbah [Fri, 17 Oct 2025 08:14:01 +0000 (13:44 +0530)]
doc: Update dashboard pending release notes

Signed-off-by: Afreen Misbah <afreen@ibm.com>
3 weeks agomgr/dashboard: add customizations to table-actions 65956/head
Naman Munet [Thu, 28 Aug 2025 09:12:00 +0000 (14:42 +0530)]
mgr/dashboard: add customizations to table-actions

Fixes: https://tracker.ceph.com/issues/72764
Signed-off-by: Naman Munet <naman.munet@ibm.com>
(cherry picked from commit dd06c75e3fe429be496f886aac54831dd7685e5e)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.html

3 weeks agoMerge pull request #65951 from Hezko/wip-73541-tentacle
afreen23 [Fri, 17 Oct 2025 08:06:59 +0000 (13:36 +0530)]
Merge pull request #65951 from Hezko/wip-73541-tentacle

tentacle: mgr/dashboard: change the default max namespace from 4096 to None in subsystem add command

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 weeks agoMerge pull request #65896 from Hezko/wip-73446-tentacle
afreen23 [Fri, 17 Oct 2025 08:06:45 +0000 (13:36 +0530)]
Merge pull request #65896 from Hezko/wip-73446-tentacle

tentacle: mgr/dashboard: support gw get_stats and listener info

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 weeks agoMerge pull request #65969 from ljflores/wip-add-telemetry-pool-flag-tentacle
Laura Flores [Thu, 16 Oct 2025 20:36:18 +0000 (15:36 -0500)]
Merge pull request #65969 from ljflores/wip-add-telemetry-pool-flag-tentacle

tentacle: mgr/telemetry: add 'ec_optimizations' flag to 'basic_pool_flags' collection

3 weeks agodoc/dev: check off telemetry release requirement 65969/head
Laura Flores [Wed, 15 Oct 2025 20:54:37 +0000 (20:54 +0000)]
doc/dev: check off telemetry release requirement

Signed-off-by: Laura Flores <lflores@ibm.com>
3 weeks agomgr/telemetry: add 'ec_optimizations' flag to 'basic_pool_flags' collection
Laura Flores [Fri, 3 Oct 2025 19:49:44 +0000 (14:49 -0500)]
mgr/telemetry: add 'ec_optimizations' flag to 'basic_pool_flags' collection

Should happen as per the release checklist: https://docs.ceph.com/en/tentacle/dev/release-checklists/#first-release-candidate

Signed-off-by: Laura Flores <lflores@ibm.com>
(cherry picked from commit c13ba9e36de1d53dbcf937f75cd53e336e2381c0)

3 weeks agoMerge pull request #65946 from phlogistonjohn/jjm-bwc-variants-t
Zack Cerza [Wed, 15 Oct 2025 19:40:06 +0000 (13:40 -0600)]
Merge pull request #65946 from phlogistonjohn/jjm-bwc-variants-t

tentacle: build-with-container: build image variants

3 weeks agomgr/dashboard: change the default max namespace from 4096 to None in subsystem add... 65951/head
Tomer Haskalovitch [Thu, 9 Oct 2025 06:33:57 +0000 (09:33 +0300)]
mgr/dashboard: change the default max namespace from 4096 to None in subsystem add command to take gw default.

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

3 weeks agoMerge pull request #65895 from afreen23/wip-73499-tentacle
afreen23 [Wed, 15 Oct 2025 15:27:10 +0000 (20:57 +0530)]
Merge pull request #65895 from afreen23/wip-73499-tentacle

tentacle: mgr/cephadm: bump monitoring stack versions

Reviewed-by: Nizamudeen A <nia@redhat.com>
3 weeks agoMerge pull request #65925 from guits/wip-73526-tentacle
Adam King [Wed, 15 Oct 2025 15:19:12 +0000 (11:19 -0400)]
Merge pull request #65925 from guits/wip-73526-tentacle

tentacle: ceph-volume: lvm.Lvm.setup_metadata_devices refactor

Reviewed-by: Adam King <adking@redhat.com>
3 weeks agoMerge pull request #65921 from guits/wip-73515-tentacle
Adam King [Wed, 15 Oct 2025 15:17:37 +0000 (11:17 -0400)]
Merge pull request #65921 from guits/wip-73515-tentacle

tentacle: ceph-volume: use udev data instead of LVM subprocess in get_devices()

Reviewed-by: Adam King <adking@redhat.com>
3 weeks agoMerge pull request #65923 from guits/wip-73512-tentacle
Adam King [Wed, 15 Oct 2025 15:13:13 +0000 (11:13 -0400)]
Merge pull request #65923 from guits/wip-73512-tentacle

tentacle: ceph-volume: fix UdevData initialisation from empty /run/udev/data/* file

Reviewed-by: Adam King <adking@redhat.com>
3 weeks agoMerge pull request #65906 from Nordix/sunnat-fix-73492
Adam King [Wed, 15 Oct 2025 13:08:29 +0000 (09:08 -0400)]
Merge pull request #65906 from Nordix/sunnat-fix-73492

tentacle: mgr/prometheus: Handle empty/invalid JSON from orch get-security-config

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
3 weeks agoscript/build-with-container: add build image variants 65946/head
John Mulligan [Mon, 13 Oct 2025 20:24:11 +0000 (16:24 -0400)]
script/build-with-container: add build image variants

Allow the user to control the content of the build image with a
high-level `--image-variant=` switch. Currently the supported values are
`default` (the same maximal image we have been generating) and
`packages` a slimmer image that avoids installing certain test-only
dependencies.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agoDockerfile.build: make FOR_MAKE_CHECK a build argument
John Mulligan [Mon, 13 Oct 2025 20:23:58 +0000 (16:23 -0400)]
Dockerfile.build: make FOR_MAKE_CHECK a build argument

Set it only during install time.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agoinstall-deps.sh: let FOR_MAKE_CHECK variable take precedence
John Mulligan [Mon, 13 Oct 2025 20:23:10 +0000 (16:23 -0400)]
install-deps.sh: let FOR_MAKE_CHECK variable take precedence

Previously, the FOR_MAKE_CHECK variable could only enable installing
extra (test) dependencies when install-deps.sh was used and it was
ignored if `tty -s` exited true. This change allows FOR_MAKE_CHECK to
take precedence over the tty check and to specify one of true, 1, yes to
enable extra "for make check" deps or false, 0, no to explicitly disable
the extra deps.

Based-on-work-by: Dan Mick <dan.mick@redhat.com>
Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 weeks agomgr/dashboard : Fix secure-monitoring-stack creds issue 65943/head
Abhishek Desai [Wed, 8 Oct 2025 07:10:22 +0000 (12:40 +0530)]
mgr/dashboard : Fix secure-monitoring-stack creds issue
Fixes : https://tracker.ceph.com/issues/73379

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 01cb6886bef8a9c8a2c2946fcb7265575e9375d2)

3 weeks agoMerge pull request #65897 from Hezko/wip-73504-tentacle
afreen23 [Tue, 14 Oct 2025 09:56:44 +0000 (15:26 +0530)]
Merge pull request #65897 from Hezko/wip-73504-tentacle

tentacle: mgr/dashboard: ns list now support not passing nqn param

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 weeks agoMerge pull request #65927 from rhcs-dashboard/wip-73510-tentacle
afreen23 [Tue, 14 Oct 2025 09:55:40 +0000 (15:25 +0530)]
Merge pull request #65927 from rhcs-dashboard/wip-73510-tentacle

tentacle: mgr/dashboard : Fixed usage bar for secondary site in rbd mirroing

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 weeks agoMerge pull request #65853 from rhcs-dashboard/wip-73386-tentacle
afreen23 [Tue, 14 Oct 2025 07:57:27 +0000 (13:27 +0530)]
Merge pull request #65853 from rhcs-dashboard/wip-73386-tentacle

tentacle: mgr/dashboard: Remove the time dropdown from grafana iframe.

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 weeks agomgr/dashboard : Fixed usage bar for secondary site in rbd mirroing 65927/head
Abhishek Desai [Thu, 9 Oct 2025 07:49:34 +0000 (13:19 +0530)]
mgr/dashboard : Fixed usage bar for secondary site in rbd mirroing
fixes : https://tracker.ceph.com/issues/73447
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 60140b1ccc8006325632320e39fc209724524aef)

3 weeks agoceph-volume: lvm.Lvm.setup_metadata_devices refactor 65925/head
Guillaume Abrioux [Thu, 9 Oct 2025 07:31:58 +0000 (09:31 +0200)]
ceph-volume: lvm.Lvm.setup_metadata_devices refactor

This commit refactors setup_metadata_devices into smaller helper methods.
It keeps the distinction between existing logical volumes and raw devices
explicit, centralizes tag handling and path assignment to make the
control flow obvious and separates responsibilities for checking, creating,
and tagging devices.

Fixes: https://tracker.ceph.com/issues/73445
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit f6d2b20dbb7ba18dcd137990dd1637794a8f0d70)

3 weeks agoceph-volume: fix UdevData initialisation from empty /run/udev/data/* file 65923/head
Matteo Paramatti [Tue, 16 Sep 2025 23:53:55 +0000 (00:53 +0100)]
ceph-volume: fix UdevData initialisation from empty /run/udev/data/* file

Fixes: https://tracker.ceph.com/issues/73061
Signed-off-by: Matteo Paramatti <paramattimatteo@gmail.com>
(cherry picked from commit a4010a0f272e7e7b8e19cc3b2de2d355b8a809b2)

3 weeks agoceph-volume: use udev data instead of LVM subprocess in get_devices() 65921/head
Guillaume Abrioux [Wed, 1 Oct 2025 14:04:20 +0000 (16:04 +0200)]
ceph-volume: use udev data instead of LVM subprocess in get_devices()

Replace the  check using `lvm.get_device_lvs(diskname)`, which
spawned a `pvs` subprocess, with a direct check on `/run/udev/data`
via `UdevData(diskname).is_lvm`.

This avoids spawning subprocesses while scanning devices. It improves
performance on systems with many disks, and keeps the device filtering
logic intact.

Fixes: https://tracker.ceph.com/issues/73334
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit ea7aa27452f47f0808871abc366daa3bd7b6d2ab)

3 weeks agomgr/prometheus: Handle empty/invalid JSON from orch get-security-config 65906/head
Sunnatillo [Thu, 14 Aug 2025 12:55:34 +0000 (15:55 +0300)]
mgr/prometheus: Handle empty/invalid JSON from orch get-security-config

Signed-off-by: Sunnatillo <sunnat.samadov@est.tech>
3 weeks agoMerge pull request #63716 from NitzanMordhai/wip-71540-tentacle
SrinivasaBharathKanta [Mon, 13 Oct 2025 03:30:22 +0000 (09:00 +0530)]
Merge pull request #63716 from NitzanMordhai/wip-71540-tentacle

tentacle: qa/suites: wait longer before stopping OSDs with valgrind

3 weeks agoMerge pull request #65793 from JonBailey1993/wip-73375-tentacle
SrinivasaBharathKanta [Mon, 13 Oct 2025 03:27:03 +0000 (08:57 +0530)]
Merge pull request #65793 from JonBailey1993/wip-73375-tentacle

tentacle: osd: Fix stats mismatch cluster error seen during scrubbing occasionally

4 weeks agorgw: add metric when send message with kafka and ampq 65904/head
Hoai-Thu Vuong [Fri, 25 Apr 2025 08:59:30 +0000 (15:59 +0700)]
rgw: add metric when send message with kafka and ampq

- l_rgw_pubsub_push_pending
- l_rgw_pubsub_push_failed

Fixes: https://tracker.ceph.com/issues/70256
Signed-off-by: Hoai-Thu Vuong <thuvh87@gmail.com>
(cherry picked from commit df4ef781f6ad33f64c2e5a9d158986623d2f8c89)

Conflicts:
    src/rgw/driver/rados/rgw_notify.cc
- keep current change and apply only increase metric

4 weeks agomgr/dashboard: ns list now support not passing nqn param 65897/head
Tomer Haskalovitch [Wed, 8 Oct 2025 16:21:46 +0000 (19:21 +0300)]
mgr/dashboard: ns list now support not passing nqn param

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

4 weeks agomgr/dashboard: support gw get_stats and listener info 65896/head
Tomer Haskalovitch [Sun, 21 Sep 2025 18:42:49 +0000 (21:42 +0300)]
mgr/dashboard: support gw get_stats and listener info

Update nvmeof/gateway submodule to have the relevant protobuf objects and calls.

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

4 weeks agoMerge pull request #65781 from Hezko/wip-73359-tentacle
afreen23 [Sun, 12 Oct 2025 00:23:28 +0000 (05:53 +0530)]
Merge pull request #65781 from Hezko/wip-73359-tentacle

tentacle: mgr/dashboard: fix the separation between CLI and API only commands

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agomgr/cephadm: bump monitoring stack versions 65895/head
Nizamudeen A [Thu, 9 Oct 2025 09:12:03 +0000 (14:42 +0530)]
mgr/cephadm: bump monitoring stack versions

bumping prometheus, node-exporter, alertmanager, grafana.

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

Conflict:
    src/python-common/ceph/cephadm/images.py

4 weeks agoMerge pull request #65673 from rhcs-dashboard/wip-73233-tentacle
afreen23 [Fri, 10 Oct 2025 17:49:20 +0000 (23:19 +0530)]
Merge pull request #65673 from rhcs-dashboard/wip-73233-tentacle

tentacle: mgr/dashboard : Skip calls until secure_monitoring_stack is enabled

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #65846 from rhcs-dashboard/wip-73439-tentacle
afreen23 [Fri, 10 Oct 2025 15:59:17 +0000 (21:29 +0530)]
Merge pull request #65846 from rhcs-dashboard/wip-73439-tentacle

tentacle: mgr/dashboard: Rename side-nav panel items

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #65873 from afreen23/wip-73481-tentacle
afreen23 [Fri, 10 Oct 2025 15:49:13 +0000 (21:19 +0530)]
Merge pull request #65873 from afreen23/wip-73481-tentacle

tentacle: mgr/dashboard: fix dashboard freeze on missing smb permissions

Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
4 weeks agoMerge pull request #65794 from shraddhaag/wip-73095-tentacle
Shraddha Agrawal [Fri, 10 Oct 2025 15:30:00 +0000 (21:00 +0530)]
Merge pull request #65794 from shraddhaag/wip-73095-tentacle

tentacle: mon/OSDMonitor.cc: optionally display availability status in json

Reviewed-by: Kamoltat Sirivadhna <ksirivad@ibm.com>
4 weeks agomgr/dashboard: type the rbd mirror modes 65874/head
Nizamudeen A [Wed, 17 Sep 2025 11:10:48 +0000 (16:40 +0530)]
mgr/dashboard: type the rbd mirror modes

Fixes: https://tracker.ceph.com/issues/72458
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 93e34a7cb58e27f8c60c9b4b3927c2548aff907e)

4 weeks agomgr/dashboard: fix rbd form mirroring toggle
Nizamudeen A [Wed, 17 Sep 2025 03:39:54 +0000 (09:09 +0530)]
mgr/dashboard: fix rbd form mirroring toggle

- fix the toggle not working while editing the image
- the rbd form mirroring toggle doesn't disable/enable the mirror mode
when you change the pool.

- also re-arrange the form in a way that the required fields are together.
- disable mirroring when selecting the namespace

Fixes: https://tracker.ceph.com/issues/72458
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 1efd37d4b5fc4363c6c86a84ede9c826c94d2c22)

4 weeks agomgr/dashboard: fix dashboard freeze on missing smb permissions 65873/head
Pedro Gonzalez Gomez [Wed, 8 Oct 2025 17:25:29 +0000 (19:25 +0200)]
mgr/dashboard: fix dashboard freeze on missing smb permissions

Fixes: https://tracker.ceph.com/issues/73436
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
(cherry picked from commit d987989acc22b7b7359f80b5310441297bf16b72)

4 weeks agoMerge pull request #65856 from rhcs-dashboard/wip-73369-tentacle
Nizamudeen A [Fri, 10 Oct 2025 04:03:07 +0000 (09:33 +0530)]
Merge pull request #65856 from rhcs-dashboard/wip-73369-tentacle

tentacle: mgr/dashboard: fix prometheus API error when not configured

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #65749 from Hezko/wip-73340-tentacle
afreen23 [Thu, 9 Oct 2025 19:15:40 +0000 (00:45 +0530)]
Merge pull request #65749 from Hezko/wip-73340-tentacle

tentacle: mgr/dashboard: add nsid param to ns list command

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agoMerge pull request #65750 from Hezko/wip-73341-tentacle
afreen23 [Thu, 9 Oct 2025 19:15:24 +0000 (00:45 +0530)]
Merge pull request #65750 from Hezko/wip-73341-tentacle

tentacle: mgr/dashboard: fix command alias help message

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agoosd: Relax missing entry assert for partial writes. 65860/head
Alex Ainscow [Fri, 3 Oct 2025 12:35:48 +0000 (13:35 +0100)]
osd: Relax missing entry assert for partial writes.

This assert was relaxed to allow for missing partial write logs. However
it needs to be relaxed further to cope with the missing list not containing
some objects with later log entries.

Fixes tracker https://tracker.ceph.com/issues/73248

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

4 weeks agomgr/dashboard: fix prometheus API error when not configured 65856/head
Nizamudeen A [Mon, 22 Sep 2025 15:43:52 +0000 (21:13 +0530)]
mgr/dashboard: fix prometheus API error when not configured

Fixes: https://tracker.ceph.com/issues/73174
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 0c0e0d436e63fa767da149402fead6a25e513978)

4 weeks agoMerge pull request #65828 from rhcs-dashboard/wip-73404-tentacle
Nizamudeen A [Thu, 9 Oct 2025 09:18:50 +0000 (14:48 +0530)]
Merge pull request #65828 from rhcs-dashboard/wip-73404-tentacle

tentacle: mgr/dashboard: server side table rendering improvements

Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
4 weeks agomgr/dashboard: Remove the time dropdown from grafana iframe. 65853/head
Abhishek Desai [Thu, 3 Jul 2025 08:25:52 +0000 (13:55 +0530)]
mgr/dashboard: Remove the time dropdown from grafana iframe.
fixes: https://tracker.ceph.com/issues/71907

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 8580fd50d8e1c6ce34d6eba0fe3f7e0d82ca02e3)

4 weeks agomgr/dashboard: Rename side-nav panel items 65846/head
Naman Munet [Mon, 29 Sep 2025 04:51:06 +0000 (10:21 +0530)]
mgr/dashboard: Rename side-nav panel items

Fixes: https://tracker.ceph.com/issues/73252
Commit includes changes:
1) Renaming Topic to Notification destination
2) Renaming Tiering to Storage class
3) Renaming Users to User Management
4) fix storage class table refresh after delete
5) Also made changes to internal routing for topic and storage class

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

4 weeks agoMerge pull request #65843 from phlogistonjohn/jjm-bwc-backports-t
David Galloway [Thu, 9 Oct 2025 00:22:27 +0000 (20:22 -0400)]
Merge pull request #65843 from phlogistonjohn/jjm-bwc-backports-t

tentacle: sync build-with-container patches from main

4 weeks agoscript/build-with-container: improve error handling for invalid distros 65843/head
John Mulligan [Wed, 8 Oct 2025 20:41:36 +0000 (16:41 -0400)]
script/build-with-container: improve error handling for invalid distros

Instead of throwing a long obnoxious traceback at the user if the value
supplied to -d/--distro is invalid do something nicer. For example:
```
$ ./src/script/build-with-container.py -d trixy  -e build
usage: build-with-container.py [-h] [--help-build-steps]
build-with-container.py: error: argument --distro/-d: unknown distro: 'trixy' not in centos10, centos10stream, centos8, centos9, centos9stream, rocky9, rockylinux9, rocky10, rockylinux10, fedora41, fc41, fedora42, fc42, fedora43, fc43, ubuntu20.04, ubuntu-focal, focal, ubuntu22.04, ubuntu-jammy, jammy, ubuntu24.04, ubuntu-noble, noble, debian12, debian-bookworm, bookworm, debian13, debian-trixie, trixie

```

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

4 weeks agoscript/build-with-container: add debian 13 (trixie)
John Mulligan [Wed, 8 Oct 2025 21:04:27 +0000 (17:04 -0400)]
script/build-with-container: add debian 13 (trixie)

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

4 weeks agoscript/build-with-container: add ubuntu 20.04 (focal)
John Mulligan [Wed, 8 Oct 2025 17:30:18 +0000 (13:30 -0400)]
script/build-with-container: add ubuntu 20.04 (focal)

Add ubuntu 20.04 (focal) to the available list of distro kinds.

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

4 weeks agoscript/build-with-container: add a pair of fedora distro versions
John Mulligan [Wed, 8 Oct 2025 14:28:30 +0000 (10:28 -0400)]
script/build-with-container: add a pair of fedora distro versions

Add fedora 42 and the soon-to-be-released fedora 43.

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

4 weeks agoscript/build-with-container: lightly organize the distro kind aliases
John Mulligan [Wed, 8 Oct 2025 14:26:58 +0000 (10:26 -0400)]
script/build-with-container: lightly organize the distro kind aliases

Do a tiny reorg of the distro kind aliases and container images to keep
the EL distros together and comment out each "section".

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

4 weeks agoscript/build-with-container: be consistent with naming in distro kinds
John Mulligan [Wed, 8 Oct 2025 14:23:25 +0000 (10:23 -0400)]
script/build-with-container: be consistent with naming in distro kinds

Update the DistroKind enum and related items so that the naming is
applied consistently. That is: the canonical (no pun indented) form
of the name is "<name><version>" and codenames, such as "jammy" or
"bookworm" are aliases. This matches the previously existing code.

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

4 weeks agosrc/script: add bookworm to build-with-container.py
Dan Mick [Tue, 7 Oct 2025 01:48:42 +0000 (18:48 -0700)]
src/script: add bookworm to build-with-container.py

..and its friend buildcontainer-setup.sh

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 34b497c2f3652e7d30c7b7476b711fd9f1f4ecac)

4 weeks agobuild-with-container: ensure npm dir is set up before configure
John Mulligan [Thu, 28 Aug 2025 23:39:06 +0000 (19:39 -0400)]
build-with-container: ensure npm dir is set up before configure

When the npm cache path option is passed the npm cache dir is passed
to all container `run` commands, ensure the dir has been created
before the first container command (configure) is used.

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

4 weeks agoMerge pull request #65816 from Hezko/wip-73400-tentacle
afreen23 [Wed, 8 Oct 2025 16:10:38 +0000 (21:40 +0530)]
Merge pull request #65816 from Hezko/wip-73400-tentacle

tentacle: mgr/dashboard: raise exception if both size and rbd_image_size are being passed in ns add

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agomgr/dashboard: improve search and pagination behavior 65828/head
Nizamudeen A [Thu, 11 Sep 2025 05:29:47 +0000 (10:59 +0530)]
mgr/dashboard: improve search and pagination behavior

add a throttle to the pagination cycle so that if you repeatedly try to
cycle through the page, it increases the delay. Doing this because
unlike search the button click to change page is deliberate and the
first click to the button should respond immediately.

another thing is that the search with a keyword stores every keystroke i
do in the search field and then after the debouncce interval it sends
all those request one by one.

for eg: if i type 222 it waits 1s for the
debounce timer and then sends a request to find osd with id 2 first then
again 2 and then again 2. Instead it should only send 222 at the end.

Fixes: https://tracker.ceph.com/issues/72979
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 5eda016780b91ca46ba394a3a5ef3fd988897ebd)

4 weeks agomgr/dashboard: show loader while changing pages
Nizamudeen A [Thu, 11 Sep 2025 05:25:08 +0000 (10:55 +0530)]
mgr/dashboard: show loader while changing pages

during server side pagination where each pagination cycle is delayed by
1s.

Fixes: https://tracker.ceph.com/issues/72979
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 66ce55ae2bc823e39f5f0c9e4f1db7609f85974d)

4 weeks agomgr/dashboard: raise exception if both size and rbd_image_size are being passed in... 65816/head
Tomer Haskalovitch [Thu, 18 Sep 2025 07:58:44 +0000 (10:58 +0300)]
mgr/dashboard: raise exception if both size and rbd_image_size are being passed in ns add

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

4 weeks agodoc: add format option in docs 65794/head
Shraddha Agrawal [Thu, 18 Sep 2025 08:15:39 +0000 (09:15 +0100)]
doc: add format option in docs

Fixes: https://tracker.ceph.com/issues/71546
Signed-off-by: Shraddha Agrawal <shraddhaag@ibm.com>
(cherry picked from commit 14412e76a2f47aad94eed1eb51af964172281fe6)