]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
24 hours agoMerge PR #65648 into wip-jcollin-testing-20251016.111424-tentacle wip-jcollin-testing-20251016.111424-tentacle testing/wip-jcollin-testing-20251016.111424-tentacle
Jos Collin [Thu, 16 Oct 2025 11:14:44 +0000 (16:44 +0530)]
Merge PR #65648 into wip-jcollin-testing-20251016.111424-tentacle

* refs/pull/65648/head:
test/libcephfs: validate asynchronous write and fsync executing concurrently
client: catch buggy reference count drop for MetaRequest
client: synthetically delay write operation
client: log unsafe operation count (for debugging)
libcephfs/client: asynchronous fsync interface

24 hours agoMerge PR #65826 into wip-jcollin-testing-20251016.111424-tentacle
Jos Collin [Thu, 16 Oct 2025 11:14:39 +0000 (16:44 +0530)]
Merge PR #65826 into wip-jcollin-testing-20251016.111424-tentacle

* refs/pull/65826/head:
pybind/cephfs: fix including of platform_errno.h
pybind: convert ceph errno to host-based errno
src/include: move ceph_to_hostos_errno() to separate header file
qa: set -x for qa/workunits/libcephfs/test.sh

24 hours agoMerge PR #65913 into wip-jcollin-testing-20251016.111424-tentacle
Jos Collin [Thu, 16 Oct 2025 11:14:33 +0000 (16:44 +0530)]
Merge PR #65913 into wip-jcollin-testing-20251016.111424-tentacle

* refs/pull/65913/head:
test/libcephfs: add test for fsync on a write delegated inode
client: adjust `Fb` cap ref count check during synchronous fsync()

24 hours agoMerge PR #65957 into wip-jcollin-testing-20251016.111424-tentacle
Jos Collin [Thu, 16 Oct 2025 11:14:30 +0000 (16:44 +0530)]
Merge PR #65957 into wip-jcollin-testing-20251016.111424-tentacle

* refs/pull/65957/head:
client: crash caused by invalid iterator in _readdir_cache_cb

39 hours 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

44 hours 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>
44 hours 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>
44 hours 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>
44 hours 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>
46 hours 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>
47 hours agopybind/cephfs: fix including of platform_errno.h
Rishabh Dave [Wed, 8 Oct 2025 17:11:25 +0000 (22:41 +0530)]
pybind/cephfs: fix including of platform_errno.h

Introduced-by: 2439bcb87398
Fixes: https://tracker.ceph.com/issues/73435
Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit 805eb2f7d4eb9f33b19a8a2c7bb57e42c0cf9226)

2 days agoclient: crash caused by invalid iterator in _readdir_cache_cb
Zhansong Gao [Wed, 23 Jul 2025 05:37:39 +0000 (13:37 +0800)]
client: crash caused by invalid iterator in _readdir_cache_cb

Capacity of `readdir_cache` may change after `client_lock` is unlocked in iterations of `readdir_cache`,
and it can cause the iterator to be invalid, then using the invalid iterator in the next iteration will cause crash.
Crash may happen at `Dentry *dn = *pd` (pd points to invalid memory),
or at `if (pd >= dir->readdir_cache.end() || *pd != dn)` (pd is smaller than begin() if idx is negative).
Use index instead of iterator to solve this problem.

Fixes: https://tracker.ceph.com/issues/72247
Signed-off-by: Zhansong Gao <zhsgao@hotmail.com>
(cherry picked from commit 9e0488dd0bda18ab2abd96cdb3ec18034c1e85f1)

2 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>
2 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>
2 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>
2 days agotest/libcephfs: validate asynchronous write and fsync executing concurrently
Venky Shankar [Mon, 2 Jun 2025 05:08:01 +0000 (05:08 +0000)]
test/libcephfs: validate asynchronous write and fsync executing concurrently

This synthetic reproducer does three things:

- setup a client mount with a configuration to delay write operations and
  initiates a write operation via a thread.
- a thread that invokes asynchronous fsync
- a thread that invokes setxattr for the client to track early replies

Without the fix[0], the test reproduces the following crash:

```
/home/vshankar/ceph/src/client/Client.cc: In function 'void Client::put_request(MetaRequest*)' thread 7f7210ff9640 time 2025-06-03T09:34:45.634974+0000
/home/vshankar/ceph/src/client/Client.cc: 2290: FAILED ceph_assert(request->ref >= 1)
 ceph version 20.3.0-673-gdd152807f7e (dd152807f7e7f7a82df6cfc0159f5fc65f60ecd5) tentacle (dev - Debug)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x119) [0x7f72222ebb98]
 2: (ceph::__ceph_assert_fail(ceph::assert_data const&)+0x17) [0x7f72222ebedc]
 3: /home/vshankar/ceph/build/lib/libcephfs.so.2(+0x6a075) [0x7f7222e6a075]
 4: /home/vshankar/ceph/build/lib/libcephfs.so.2(+0xb8289) [0x7f7222eb8289]
 5: /home/vshankar/ceph/build/lib/libcephfs.so.2(+0xee951) [0x7f7222eee951]
 6: /home/vshankar/ceph/build/lib/libcephfs.so.2(+0xf167c) [0x7f7222ef167c]
 7: (Context::complete(int)+0x9) [0x7f7222e5949d]
 8: /home/vshankar/ceph/build/lib/libcephfs.so.2(+0x16a853) [0x7f7222f6a853]
 9: /home/vshankar/ceph/build/lib/libcephfs.so.2(+0xa7cc5) [0x7f7222ea7cc5]
 10: /home/vshankar/ceph/build/lib/libcephfs.so.2(+0xf128d) [0x7f7222ef128d]
 11: /home/vshankar/ceph/build/lib/libcephfs.so.2(+0x16e09d) [0x7f7222f6e09d]
 12: (Context::complete(int)+0x9) [0x7f7222e5949d]
 13: /home/vshankar/ceph/build/lib/libcephfs.so.2(+0x6d108) [0x7f7222e6d108]
 14: (Context::complete(int)+0x9) [0x7f7222e5949d]
 15: (Finisher::finisher_thread_entry()+0x665) [0x7f722226fdc1]
 16: (Finisher::FinisherThread::entry()+0xd) [0x7f7222270ddf]
 17: (Thread::entry_wrapper()+0x2f) [0x7f72222b88f5]
 18: (Thread::_entry_func(void*)+0x9) [0x7f72222b8907]
 19: /lib64/libc.so.6(+0x89e92) [0x7f7221089e92]
 20: /lib64/libc.so.6(+0x10ef20) [0x7f722110ef20]
[1]    2162689 IOT instruction (core dumped)  ./bin/ceph_test_libcephfs --gtest_filter=LibCephFS.ConcurrentWriteAndFsync
```

[0]: https://github.com/ceph/ceph/pull/63619

Fixes: http://tracker.ceph.com/issues/71515
Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit e2fe5f1719897c78565e12c748ab08c57a327016)

 Conflicts:
src/test/libcephfs/test.cc

Adjust for missing tests in tentacle branch.

2 days agoclient: catch buggy reference count drop for MetaRequest
Venky Shankar [Tue, 3 Jun 2025 10:04:44 +0000 (10:04 +0000)]
client: catch buggy reference count drop for MetaRequest

With the prior commit that introduces a synthetic delay in write
operation so as to write a test reproducer which would interleave
asynchronous fsync and an operation that makes the MDS send a early
reply to the client (therefore, having the client track the early
replied response for an inode in Inode::unsafe_ops). Now, this is
enough to trick the client into the code path that causes a buggy
reference drop for the request (MetaRequest), but, hitting the
_exact_ crash backtrace requires the request to be a in various
[x]list's.

This last bit is tricky to synthetically massage in the test. So,
in order to catch the buggy reference drop, it would suffice to
assert on the reference count dropping to less than zero (0).

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

2 days agoclient: synthetically delay write operation
Venky Shankar [Mon, 2 Jun 2025 05:05:44 +0000 (05:05 +0000)]
client: synthetically delay write operation

To allow the client to hold Fb caps for an extended period of
time, to allow an asynchronous fsync to intervene and block, so
as to hunt [0].

[0]: https://tracker.ceph.com/issues/71510

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

2 days agoclient: log unsafe operation count (for debugging)
Venky Shankar [Mon, 2 Jun 2025 05:04:46 +0000 (05:04 +0000)]
client: log unsafe operation count (for debugging)

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

2 days agolibcephfs/client: asynchronous fsync interface
Venky Shankar [Mon, 2 Jun 2025 05:03:50 +0000 (05:03 +0000)]
libcephfs/client: asynchronous fsync interface

Mostly for writing test for hunting [0].

[0]: https://tracker.ceph.com/issues/71510

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

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

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

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

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

3 days agotest/libcephfs: add test for fsync on a write delegated inode
Venky Shankar [Mon, 29 Sep 2025 06:44:28 +0000 (06:44 +0000)]
test/libcephfs: add test for fsync on a write delegated inode

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

3 days agoclient: adjust `Fb` cap ref count check during synchronous fsync()
Venky Shankar [Mon, 29 Sep 2025 06:41:23 +0000 (06:41 +0000)]
client: adjust `Fb` cap ref count check during synchronous fsync()

cephfs client holds a ref on Fb caps when handing out a write delegation[0].
As fsync from (Ganesha) client holding write delegation will block indefinitely[1]
waiting for cap ref for Fb to drop to 0, which will never happen until the
delegation is returned/recalled.

[0]: https://github.com/ceph/ceph/blob/main/src/client/Delegation.cc#L71
[1]: https://github.com/ceph/ceph/blob/main/src/client/Client.cc#L12438

If an inode has been write delegated, adjust for cap reference count
check in fsync().

Note: This only workls for synchronous fsync() since `client_lock` is
held for the entire duration of the call (at least till the patch leading
upto the reference count check). Asynchronous fsync() needs to be fixed
separately (as that can drop `client_lock`).

Fixes: https://tracker.ceph.com/issues/73298
Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit d7eca69a5b887e2b65513411280158d06cdb6b3c)

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

4 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9 days agopybind: convert ceph errno to host-based errno
Rishabh Dave [Tue, 19 Aug 2025 18:40:09 +0000 (00:10 +0530)]
pybind: convert ceph errno to host-based errno

Fixes: https://tracker.ceph.com/issues/72401
Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit 2439bcb8739885aae54c1d6e3792d863a27d609c)

9 days agosrc/include: move ceph_to_hostos_errno() to separate header file
Rishabh Dave [Wed, 20 Aug 2025 07:41:04 +0000 (13:11 +0530)]
src/include: move ceph_to_hostos_errno() to separate header file

Including src/include/types.h in src/pybind/cephfs/types.pxd leads to
compilation error: "fatal error: acconfig.h: No such file or directory".
types.h as well as int_types.h include acconfig.h header file.

Move the code to be included in types.pxd to a separate file where
acconfig.h won't be included, thus preventing this error.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit 2ca88381cc5d9a2125900300b8d8e2e505fdb228)

9 days agoqa: set -x for qa/workunits/libcephfs/test.sh
Rishabh Dave [Sun, 31 Aug 2025 18:50:19 +0000 (00:20 +0530)]
qa: set -x for qa/workunits/libcephfs/test.sh

LibCephFS unit tests are compiled into different binary files and run
after another but without logging name of the binary being executed,
which can make it bit difficult to find out which binary/test group is
being run. Therefore "set -x" in the script so that binary name/test
group is printed before tests run.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit c9b2336367306183ce472d1d4eb28baf43aa8193)

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

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

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

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

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

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

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

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

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

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

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

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

2 weeks agoceph.spec.in: conditionalize crimson gts version on el10
John Mulligan [Fri, 27 Jun 2025 15:08:39 +0000 (11:08 -0400)]
ceph.spec.in: conditionalize crimson gts version on el10

EL10 distros come with GCC 14. When crimson was enabled it was always
trying to set gts_version to 13 (gcc-toolset version). Make the use of
gts version conditional on using el versions lower than 10.

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

2 weeks agovalgrind: wildcard glibc version for dlopen() leak suppression
Casey Bodley [Sat, 7 Jun 2025 01:43:33 +0000 (21:43 -0400)]
valgrind: wildcard glibc version for dlopen() leak suppression

the original suppression for "dlopen@@GLIBC_2.2.5" is very similar to
several later suppressions for "dlopen@@GLIBC_2.34". add a wildcard to
the original suppression so the rest can be removed

this also helps suppress a new leak, seen with gcc-13:
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:UnknownInlinedFun
   fun:decompose_rpath
   fun:_dl_map_object
   fun:dl_open_worker_begin
   fun:_dl_catch_exception
   fun:dl_open_worker
   fun:_dl_catch_exception
   fun:_dl_open
   fun:dlopen_doit
   fun:_dl_catch_exception
   fun:_dl_catch_error
   fun:_dlerror_run
   fun:dlopen@@GLIBC_2.34
   fun:_sub_I_65535_0.0
   fun:call_init
   fun:call_init
   fun:_dl_init
   obj:/usr/lib64/ld-linux-x86-64.so.2
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
   obj:*
}

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

2 weeks agovalgrind: update rocksdb ObjectLibrary leak suppression for gcc-13
Casey Bodley [Sat, 7 Jun 2025 01:27:20 +0000 (21:27 -0400)]
valgrind: update rocksdb ObjectLibrary leak suppression for gcc-13

the suppression for gcc-13 only differs on two lines, so add wildcards
to match either. the diff between the current suppression and the new
one follows:

diff --git a/qa/valgrind.supp b/qa/valgrind.supp
index 926d3d032a8..2f9650029ee 100644
--- a/qa/valgrind.supp
+++ b/qa/valgrind.supp
@@ -592,7 +592,7 @@
         rocksdb ObjectLibrary AddFactoryEntry centos 9 leak
         Memcheck:Leak
         match-leak-kinds: reachable
-        fun:_Znam
+        fun:_Znwm
         fun:UnknownInlinedFun
         fun:UnknownInlinedFun
         fun:UnknownInlinedFun
@@ -601,7 +601,7 @@
         fun:UnknownInlinedFun
         fun:_ZN7rocksdb13ObjectLibrary15AddFactoryEntryEPKcOSt10unique_ptrINS0_5EntryESt14default_deleteIS4_EE
         fun:UnknownInlinedFun
-        fun:_Z41__static_initialization_and_destruction_0ii.constprop.60
+        fun:_Z41__static_initialization_and_destruction_0v.lto_priv.83
         fun:_sub_I_65535_0.0
         fun:__libc_start_main@@GLIBC_2.34
         fun:(below main)

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

2 weeks agorpm: reenable lto for gcc-toolset-13 by requiring 13.3
Casey Bodley [Fri, 26 Jul 2024 20:43:40 +0000 (16:43 -0400)]
rpm: reenable lto for gcc-toolset-13 by requiring 13.3

referenced gcc bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113359
shows that it was resolved for 13.3. reenable lto for gcc-toolset-13 by
requiring 13.3 or later

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

2 weeks agomgr/dashboard: fix command alias help message
Tomer Haskalovitch [Sun, 21 Sep 2025 09:49:29 +0000 (12:49 +0300)]
mgr/dashboard: fix command alias help message

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

2 weeks agomgr/dashboard: add nsid param to ns list command
Tomer Haskalovitch [Wed, 17 Sep 2025 10:50:23 +0000 (13:50 +0300)]
mgr/dashboard: add nsid param to ns list command

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

2 weeks agoMerge pull request #65696 from adk3798/tentacle-cephadm-support-custom-distro
David Galloway [Wed, 1 Oct 2025 16:10:54 +0000 (12:10 -0400)]
Merge pull request #65696 from adk3798/tentacle-cephadm-support-custom-distro

tentacle: cephadm: support custom distros by falling back to ID_LIKE

2 weeks agoMerge pull request #65737 from rhcs-dashboard/wip-73320-tentacle
Pedro Gonzalez Gomez [Wed, 1 Oct 2025 06:27:31 +0000 (08:27 +0200)]
Merge pull request #65737 from rhcs-dashboard/wip-73320-tentacle

tentacle: mgr/dashboard : Hide suppressed  alert on landing page

Reviewed-by: Dnyaneshwari <dnyaneshwari@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
2 weeks agomgr/dashboard : Hide suppressed alert on landing page
Abhishek Desai [Tue, 9 Sep 2025 18:53:05 +0000 (00:23 +0530)]
mgr/dashboard : Hide suppressed  alert on landing page
fixes : https://tracker.ceph.com/issues/72944

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

2 weeks agoMerge pull request #65493 from rhcs-dashboard/wip-72985-tentacle
afreen23 [Tue, 30 Sep 2025 15:34:06 +0000 (21:04 +0530)]
Merge pull request #65493 from rhcs-dashboard/wip-72985-tentacle

tentacle: mgr/dashboard: Group similar alerts

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #65680 from rhcs-dashboard/wip-73227-tentacle
afreen23 [Tue, 30 Sep 2025 13:35:35 +0000 (19:05 +0530)]
Merge pull request #65680 from rhcs-dashboard/wip-73227-tentacle

tentacle: mgr/dashboard: Handle pool creation in tiering local storage class creation.

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
2 weeks agomgr/dashboard: Group similar alerts
Abhishek Desai [Fri, 29 Aug 2025 14:29:09 +0000 (19:59 +0530)]
mgr/dashboard: Group similar alerts
fixes : https://tracker.ceph.com/issues/72788

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

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.scss
Accept the incoming changes

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.html
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.ts

2 weeks agoMerge pull request #65491 from rhcs-dashboard/wip-72986-tentacle
afreen23 [Tue, 30 Sep 2025 10:01:16 +0000 (15:31 +0530)]
Merge pull request #65491 from rhcs-dashboard/wip-72986-tentacle

tentacle: mgr/dashboard : Fixed mirrored image usage info bar

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #65490 from rhcs-dashboard/wip-72988-tentacle
afreen23 [Tue, 30 Sep 2025 10:01:00 +0000 (15:31 +0530)]
Merge pull request #65490 from rhcs-dashboard/wip-72988-tentacle

tentacle: mgr/dashboard : fix css for carbon input fields

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agomgr/dashboard: Local storage class creation via dashboard doesn't handle creation...
Dnyaneshwari [Fri, 5 Sep 2025 10:17:11 +0000 (15:47 +0530)]
mgr/dashboard: Local storage class creation via dashboard doesn't handle creation of pool.

Fixes: https://tracker.ceph.com/issues/72569
Signed-off-by: Dnyaneshwari <dtalweka@redhat.com>
mgr/dashboard: handle creation of new pool

Commit includes:
1) Provide link to create a new pool
2) Refactored validation on ACL mapping, removed required validator as default
3) fixed runtime error on console due to ACL length due to which the details section was not opening
4) Used rxjs operators to make API calls and making form ready once all data is available, fixing the form patch issues
5) Refactored some part of code to improve the performance
6) Added zone and pool information in details section for local storage class

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

src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.ts
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw.module.ts
src/pybind/mgr/dashboard/services/rgw_client.py

2 weeks agoMerge pull request #65719 from adk3798/tentacle-cephadm-default-image
Adam King [Mon, 29 Sep 2025 19:35:20 +0000 (15:35 -0400)]
Merge pull request #65719 from adk3798/tentacle-cephadm-default-image

tentacle: cephadm: set default image for tentacle release

Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 weeks agoMerge pull request #65679 from Hezko/wip-73256-tentacle
afreen23 [Mon, 29 Sep 2025 18:48:36 +0000 (00:18 +0530)]
Merge pull request #65679 from Hezko/wip-73256-tentacle

tentacle: mgr/dashboard: fix None force param handling in ns add_host so it won't raise exceptions

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 weeks agoMerge pull request #65677 from Hezko/wip-73258-tentacle
afreen23 [Mon, 29 Sep 2025 18:48:05 +0000 (00:18 +0530)]
Merge pull request #65677 from Hezko/wip-73258-tentacle

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

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 weeks agocephadm: set default image for tentacle release
Adam King [Mon, 29 Sep 2025 15:54:08 +0000 (11:54 -0400)]
cephadm: set default image for tentacle release

Signed-off-by: Adam King <adking@redhat.com>
2 weeks agoMerge pull request #65678 from Hezko/wip-73257-tentacle
Pedro Gonzalez Gomez [Mon, 29 Sep 2025 11:54:58 +0000 (13:54 +0200)]
Merge pull request #65678 from Hezko/wip-73257-tentacle

tentacle: mgr/dashboard: --no-group-append default value to False, aligned with old cli"

Reviewed-by: nizamial09 <nia@redhat.com>
2 weeks agoMerge pull request #65705 from rhcs-dashboard/wip-73275-tentacle
Pedro Gonzalez Gomez [Mon, 29 Sep 2025 11:50:54 +0000 (13:50 +0200)]
Merge pull request #65705 from rhcs-dashboard/wip-73275-tentacle

tentacle: mgr/dashboard: Blank entry for Storage Capacity in dashboard under Cluster > Expand Cluster > Review

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
2 weeks agoMerge pull request #65692 from aaSharma14/wip-73273-tentacle
Pedro Gonzalez Gomez [Mon, 29 Sep 2025 11:46:16 +0000 (13:46 +0200)]
Merge pull request #65692 from aaSharma14/wip-73273-tentacle

tentacle: ceph-mixin: Update monitoring mixin

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>