]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
19 hours agowip: test wip-phlogistonjohn-rocky10-tentacle
John Mulligan [Thu, 23 Oct 2025 16:51:20 +0000 (12:51 -0400)]
wip: test

DISTROS: centos9 rocky10
ARCHS: x86_64
FLAVORS: default
Signed-off-by: John Mulligan <jmulligan@redhat.com>
40 hours 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>
41 hours 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>
44 hours 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>
44 hours 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>
44 hours 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

45 hours agomgr/dashboard: Fix timestamps in APIs
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)

46 hours 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 days 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 days agomgr/dashboard: Use a persistent volume to store Loki DB
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 days 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 days 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 days agomonitoring: Fixes for smb overview
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 days 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 days agomonitoring: Fix Filesystem grafana dashboard units
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 days agomgr/dashboard: fix multisite wizard realm configuration mode
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 days agoscript/build-with-container: optionally source WITH_CRIMSON from env file
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 days 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 days 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 days 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)

3 days 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>
3 days 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

6 days agodoc/dev: update release checklist with things we've completed
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>
6 days 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>
7 days 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>
7 days agodoc: Update dashboard pending release notes
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>
7 days agomgr/dashboard: add customizations to table-actions
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

7 days 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>
7 days 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>
7 days 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

8 days agodoc/dev: check off telemetry release requirement
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>
8 days 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)

8 days 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

8 days agomgr/dashboard: change the default max namespace from 4096 to None in subsystem add...
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)

8 days 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>
8 days 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>
8 days 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>
8 days 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>
8 days 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>
9 days agoscript/build-with-container: add build image variants
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>
9 days 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>
9 days 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>
9 days agomgr/dashboard : Fix secure-monitoring-stack creds issue
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)

10 days 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>
10 days 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>
10 days 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>
10 days agomgr/dashboard : Fixed usage bar for secondary site in rbd mirroing
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)

10 days agoceph-volume: lvm.Lvm.setup_metadata_devices refactor
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)

10 days agoceph-volume: fix UdevData initialisation from empty /run/udev/data/* file
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)

10 days agoceph-volume: use udev data instead of LVM subprocess in get_devices()
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)

11 days agomgr/prometheus: Handle empty/invalid JSON from orch get-security-config
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>
11 days 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

11 days 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

11 days agorgw: add metric when send message with kafka and ampq
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

12 days agomgr/dashboard: ns list now support not passing nqn param
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)

12 days agomgr/dashboard: support gw get_stats and listener info
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)

12 days 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>
12 days agomgr/cephadm: bump monitoring stack versions
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

13 days 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>
13 days 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>
13 days 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>
13 days 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>
2 weeks agomgr/dashboard: type the rbd mirror modes
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)

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

2 weeks agomgr/dashboard: fix dashboard freeze on missing smb permissions
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)

2 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>
2 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>
2 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>
2 weeks agomgr/dashboard: fix prometheus API error when not configured
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)

2 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>
2 weeks agomgr/dashboard: Remove the time dropdown from grafana iframe.
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)

2 weeks agomgr/dashboard: Rename side-nav panel items
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)

2 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

2 weeks agoscript/build-with-container: improve error handling for invalid distros
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)

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

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

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

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

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

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

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

2 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>
2 weeks agomgr/dashboard: improve search and pagination behavior
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)

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

2 weeks agomgr/dashboard: raise exception if both size and rbd_image_size are being passed in...
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)

2 weeks agodoc: add format option in docs
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)

2 weeks agomon/OSDMonitor.cc: optionally display availability status in json
Shraddha Agrawal [Thu, 11 Sep 2025 14:44:51 +0000 (20:14 +0530)]
mon/OSDMonitor.cc: optionally display availability status in json

This commit enables users to specify the format option for the
data availability feature. Now if the users specific json-pretty,
output will be displayed in the given format.

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

2 weeks agoosd: Fix stats mismatch cluster error seen during scrubbing
Jon [Mon, 6 Oct 2025 08:32:29 +0000 (09:32 +0100)]
osd: Fix stats mismatch cluster error seen during scrubbing

Revert "osd: Reduce the amount of status invalidations when rolling shards forwards during peering"

This reverts commit b5cad2694569b7f0eef173f87a7eecb2ddd6b27e.

Fixes: https://tracker.ceph.com/issues/73260
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
(cherry picked from commit 7031e319158f26e707beb6ad3bd463d7c8bdb005)

2 weeks agoMerge pull request #65647 from rhcs-dashboard/wip-73198-tentacle
Pedro Gonzalez Gomez [Mon, 6 Oct 2025 09:25:20 +0000 (11:25 +0200)]
Merge pull request #65647 from rhcs-dashboard/wip-73198-tentacle

tentacle: mgr/dashboard: fix total capacity value in dashboard

Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
2 weeks agoMerge pull request #65005 from mchangir/wip-72562-tentacle
SrinivasaBharathKanta [Sun, 5 Oct 2025 10:33:40 +0000 (16:03 +0530)]
Merge pull request #65005 from mchangir/wip-72562-tentacle

tentacle: mgr: avoid explicit dropping of ref

2 weeks agomgr/dashboard: fix the separation between CLI and API only commands
Tomer Haskalovitch [Sun, 28 Sep 2025 10:40:45 +0000 (13:40 +0300)]
mgr/dashboard: fix the separation between CLI and API only commands

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

2 weeks agoMerge pull request #65336 from abitdrag/wip-72818-tentacle
Ilya Dryomov [Fri, 3 Oct 2025 22:21:52 +0000 (00:21 +0200)]
Merge pull request #65336 from abitdrag/wip-72818-tentacle

tentacle: auth: msgr2 can return incorrect allowed_modes through AuthBadMethodFrame

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoMerge pull request #65645 from ceph/wip-yuriw-upgardes-tentacle
Yuri Weinstein [Fri, 3 Oct 2025 15:05:52 +0000 (08:05 -0700)]
Merge pull request #65645 from ceph/wip-yuriw-upgardes-tentacle

qa/tests: added messages to the whitelist

Reviewed-by: David Galloway <dgallowa@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
3 weeks agoqa/upgrade/squid-x: ignore pool quota warnings
Laura Flores [Thu, 2 Oct 2025 20:03:28 +0000 (15:03 -0500)]
qa/upgrade/squid-x: ignore pool quota warnings

Signed-off-by: Laura Flores <lflores@ibm.com>
3 weeks agoMerge pull request #65752 from cbodley/wip-72737-tentacle
David Galloway [Thu, 2 Oct 2025 14:36:00 +0000 (10:36 -0400)]
Merge pull request #65752 from cbodley/wip-72737-tentacle

tentacle: rpm: default to gcc-toolset-13, not just for crimson

3 weeks agoceph.spec.in: use rpm macro for python shebang pathfix
John Mulligan [Thu, 13 Feb 2025 20:59:42 +0000 (15:59 -0500)]
ceph.spec.in: use rpm macro for python shebang pathfix

To support EL 10 distros, update the source of the pathfix tool (on EL
9+ distros) and use the macro for updating python shebangs that has been
available since at least EL 9.

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

3 weeks agorpm: require gcc >= 13.3 regardless of gts_version
Casey Bodley [Tue, 19 Aug 2025 13:44:52 +0000 (09:44 -0400)]
rpm: require gcc >= 13.3 regardless of gts_version

when gts_version is not set, bump the required version of gcc-c++ >= 13.3.
move this into a `%if 0%{?gts_version} == 0` block to prevent that from
applying to builds using gts, because the distro probably doesn't
provide a recent enough gcc-c++

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

3 weeks agorpm: remove _lto_cflags logic for older distros
Casey Bodley [Tue, 19 Aug 2025 13:30:51 +0000 (09:30 -0400)]
rpm: remove _lto_cflags logic for older distros

none of these distros are supported anymore. gcc >= 13.3 should resolve
those lto issues

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

3 weeks agorpm: remove special cases for gts_version < 13
Casey Bodley [Tue, 19 Aug 2025 13:29:01 +0000 (09:29 -0400)]
rpm: remove special cases for gts_version < 13

now that we no longer set gts_version to 11, remove any special cases
for gts_version < 13

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

3 weeks agorpm: default to gcc-toolset-13, not just for crimson
Casey Bodley [Tue, 19 Aug 2025 13:26:49 +0000 (09:26 -0400)]
rpm: default to gcc-toolset-13, not just for crimson

Fixes: https://tracker.ceph.com/issues/72643
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 1b5f1ebbfc807f27541b18af75329daf16fd32f5)