]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
3 months agoqa: Add CEPHADM_FAILED_DAEMON to nvmeof ignorelist
Vallari Agrawal [Wed, 17 Sep 2025 06:32:23 +0000 (12:02 +0530)]
qa: Add CEPHADM_FAILED_DAEMON to nvmeof ignorelist

During nvmeof gateway deployment, these healtcheck warnings
come up and get resolved pretty quickly themselves.
We can safely add it to ignorelist because if the gateways
were down later in test, another healtcheck NVMEOF_GATEWAY_DOWN
would fail the test.

Also increase no-huge-pages spdk_mem_size from 4096 to 8192

Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
(cherry picked from commit f97f1dc290c90a810b6d60f8b790f444ae8e7848)

3 months agoqa: Remove multiple gateway conf from nvmeof thrasher
Vallari Agrawal [Tue, 16 Sep 2025 10:42:25 +0000 (16:12 +0530)]
qa: Remove multiple gateway conf from nvmeof thrasher

Remove these files:
- qa/suites/nvmeof/thrash/gateway-initiator-setup/2-subsys-8-namespace.yaml
- qa/suites/nvmeof/thrash/gateway-initiator-setup/120-subsys-8-namespace.yaml

This is because now we can use overrides to change
gateway configuration.

Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
(cherry picked from commit 1d377a8986b5cf11a3879b9dd637914046bc1128)

3 months agoqa: add "osds down" to nvmeof:thrash ignorelist
Vallari Agrawal [Thu, 3 Jul 2025 15:03:14 +0000 (20:33 +0530)]
qa: add "osds down" to nvmeof:thrash ignorelist

Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
(cherry picked from commit 6592972da536c07fea4efa29f288aac614a20815)

3 months agoqa: allow overrides for nvmeof task
Vallari Agrawal [Thu, 3 Jul 2025 13:25:45 +0000 (18:55 +0530)]
qa: allow overrides for nvmeof task

Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
(cherry picked from commit 09c90340c1c8f38ab25338d310df85cf14017759)

3 months agoqa: Improve scalability test
Vallari Agrawal [Fri, 27 Jun 2025 09:48:02 +0000 (15:18 +0530)]
qa: Improve scalability test

Improve logs of scalablity script.
And DEBUG mode in comments, we can
use it when needed.

Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
(cherry picked from commit 3ea140756e745cd85814a8e4c961383eb4764b25)

3 months agoMerge pull request #65660 from ljflores/wip-73243-tentacle
Laura Flores [Wed, 12 Nov 2025 15:44:39 +0000 (09:44 -0600)]
Merge pull request #65660 from ljflores/wip-73243-tentacle

tentacle: qa: suppress OpenSSL valgrind leaks

Reviewed-by: Shraddha Agrawal <shraddhaag@ibm.com>
3 months agoMerge pull request #66021 from aainscow/wip-73609-tentacle
Alex Ainscow [Wed, 12 Nov 2025 12:09:05 +0000 (12:09 +0000)]
Merge pull request #66021 from aainscow/wip-73609-tentacle

tentacle: Relax scrub of shard sizes for upgraded EC pools

3 months agoosd: Make scrub determine the correct object size.
Alex Ainscow [Wed, 8 Oct 2025 10:54:49 +0000 (11:54 +0100)]
osd: Make scrub determine the correct object size.

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

3 months agoMerge pull request #66211 from aaSharma14/wip-73805-tentacle
Aashish Sharma [Wed, 12 Nov 2025 08:47:31 +0000 (14:17 +0530)]
Merge pull request #66211 from aaSharma14/wip-73805-tentacle

tentacle: mgr/dashboard: allow deletion of non-default zone and zonegroup

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 months agomgr/dashboard: allow deletion of non-default zone and zonegroup
Aashish Sharma [Tue, 4 Nov 2025 08:49:03 +0000 (14:19 +0530)]
mgr/dashboard: allow deletion of non-default zone and zonegroup

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

3 months agoMerge pull request #66140 from rhcs-dashboard/wip-73729-tentacle
Nizamudeen A [Wed, 12 Nov 2025 03:35:10 +0000 (09:05 +0530)]
Merge pull request #66140 from rhcs-dashboard/wip-73729-tentacle

tentacle: mgr/alerts: enforce ssl context to SMTP_SSL

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
3 months agoMerge pull request #66161 from soumyakoduri/wip-tentacle-cleanup
Casey Bodley [Tue, 11 Nov 2025 20:42:11 +0000 (15:42 -0500)]
Merge pull request #66161 from soumyakoduri/wip-tentacle-cleanup

rgw/tentacle: clean up .rgw_op.cc.swn file

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 months agoMerge pull request #65965 from cbodley/wip-73551-tentacle
Joseph Mundackal [Tue, 11 Nov 2025 19:44:15 +0000 (14:44 -0500)]
Merge pull request #65965 from cbodley/wip-73551-tentacle

tentacle: rgw/lc: LCOpAction_CurrentExpiration checks mtime for delete markers

3 months agoMerge pull request #66196 from idryomov/wip-rbd-valgrind-os-type-tentacle
Ilya Dryomov [Tue, 11 Nov 2025 08:51:32 +0000 (09:51 +0100)]
Merge pull request #66196 from idryomov/wip-rbd-valgrind-os-type-tentacle

tentacle: qa/suites/rbd/valgrind: don't hardcode os_type in memcheck.yaml

Reviewed-by: Miki Patel <miki.patel132@gmail.com>
3 months agoqa/suites/rbd/valgrind: don't hardcode os_type in memcheck.yaml
Ilya Dryomov [Mon, 10 Nov 2025 19:43:59 +0000 (20:43 +0100)]
qa/suites/rbd/valgrind: don't hardcode os_type in memcheck.yaml

The entire subsuite is pinned by centos_latest.yaml symlink, so the
stanza in memcheck.yaml is redundant.  Removing it allows to experiment
with other distros just through varying the symlink target.

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

3 months agoMerge pull request #66081 from rhcs-dashboard/wip-73664-tentacle
Pedro Gonzalez Gomez [Mon, 10 Nov 2025 08:53:38 +0000 (09:53 +0100)]
Merge pull request #66081 from rhcs-dashboard/wip-73664-tentacle

tentacle: mgr/dashboard: Edit user via UI throwing multiple server errors

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
3 months agoMerge pull request #66139 from rhcs-dashboard/wip-73723-tentacle
afreen23 [Mon, 10 Nov 2025 07:41:31 +0000 (13:11 +0530)]
Merge pull request #66139 from rhcs-dashboard/wip-73723-tentacle

tentacle: mgr/dashboard: fix oauth2-service creation UI error

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
3 months agoMerge pull request #66175 from idryomov/wip-doc-clone-settings-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>
3 months agodoc/rbd/rbd-config-ref: add clone settings section
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)

3 months agorgw: clean up .rgw_op.cc.swn file
Soumya Koduri [Fri, 7 Nov 2025 09:10:14 +0000 (14:40 +0530)]
rgw: clean up .rgw_op.cc.swn file

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
3 months agomgr/dashboard: Edit user via UI throwing multiple server errors
Naman Munet [Fri, 24 Oct 2025 05:59:09 +0000 (11:29 +0530)]
mgr/dashboard: Edit user via UI throwing multiple server errors

Fixes: https://tracker.ceph.com/issues/73637
Commit includes:
Returning the default user ratelimit when the ratelimit for user is not set, hence eliminating the 500 error on UI

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

3 months agomgr/alerts: enforce ssl context to SMTP_SSL
Nizamudeen A [Thu, 30 Oct 2025 04:35:04 +0000 (10:05 +0530)]
mgr/alerts: enforce ssl context to SMTP_SSL

Fixes: https://github.com/ceph/ceph/security/advisories/GHSA-xj9f-7g59-m4jx
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 5f7fc5267e55089eeb1cfc87e9c1215c32439102)

3 months agomgr/dashboard: fix oauth2-service creation UI error
Nizamudeen A [Wed, 5 Nov 2025 04:19:04 +0000 (09:49 +0530)]
mgr/dashboard: fix oauth2-service creation UI error

While creating the service without providing the allowlist domain, the
UI fails with an error which is logged in the mgr log

```
Nov 05 04:11:56 ceph-node-00 ceph-mgr[1587]: [dashboard ERROR frontend.error] (https://192.168.100.100:8443/#/services/(modal:create)): Cannot read properties of null (reading 'split')
                                              TypeError: Cannot read properties of null (reading 'split')
                                                 at ServiceFormComponent.onSubmit (https://192.168.100.100:8443/src_bootstrap_ts.js:31997:74)
                                                 at ServiceFormComponent_Template_cd_form_button_panel_submitActionEvent_60_listener (https://192.168.100.100:8443/src_bootstrap_ts.js:34168:83)
                                                 at executeListenerWithErrorHandling (https://192.168.100.100:8443/node_modules_angular_core_fesm2022_core_mjs.js:26276:12)
                                                 at Object.wrapListenerIn_markDirtyAndPreventDefault [as next] (https://192.168.100.100:8443/node_modules_angular_core_fesm2022_core_mjs.js:26308:18)
                                                 at SafeSubscriber.__tryOrUnsub (https://192.168.100.100:8443/default-node_modules_rxjs__esm2015_internal_AsyncSubject_js-node_modules_rxjs__esm2015_intern-7c6e1a.js:960:10)
                                                 at SafeSubscriber.next (https://192.168.100.100:8443/default-node_modules_rxjs__esm2015_internal_AsyncSubject_js-node_modules_rxjs__esm2015_intern-7c6e1a.js:900:14)
                                                 at Subscriber._next (https://192.168.100.100:8443/default-node_modules_rxjs__esm2015_internal_AsyncSubject_js-node_modules_rxjs__esm2015_intern-7c6e1a.js:847:22)
                                                 at Subscriber.next (https://192.168.100.100:8443/default-node_modules_rxjs__esm2015_internal_AsyncSubject_js-node_modules_rxjs__esm2015_intern-7c6e1a.js:824:12)
                                                 at EventEmitter_.next (https://192.168.100.100:8443/default-node_modules_rxjs__esm2015_internal_AsyncSubject_js-node_modules_rxjs__esm2015_intern-7c6e1a.js:604:17)
                                                 at EventEmitter_.emit (https://192.168.100.100:8443/node_modules_angular_core_fesm2022_core_mjs.js:7069:13)
```

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

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

4 months agodoc: Pin pip to <25.3 for RTD as a workaround for pybind
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

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

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

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

4 months agomgr/dashboard: fix misaligned text links on login page
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)

4 months agomgr/dashboard : Carbonize -> Report an issue modal
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

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

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

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

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

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

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

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

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

4 months agoinstall-deps.sh: install proper compiler version on Debian/Ubuntu
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)

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

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

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

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

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

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

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

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

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

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

4 months 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>
4 months 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>
4 months 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>
4 months agorgw/lc: LCOpAction_CurrentExpiration checks mtime for delete markers
Casey Bodley [Wed, 24 Sep 2025 17:20:09 +0000 (13:20 -0400)]
rgw/lc: LCOpAction_CurrentExpiration checks mtime for delete markers

the unconditional 'return true' for delete markers was causing check()
to ignore the lifecycle policy's "Days" field, causing delete markers to
be expired and removed prematurely

instead of the early return, fall through to the mtime/size comparisons
used for normal objects

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

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

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

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

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

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

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

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

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

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

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

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