Commit Graph

163133 Commits

Author SHA1 Message Date
Yuri Weinstein
7e5aa0a2c1 ptl-tool: add New QA Links to update-qa notification
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2026-07-21 16:39:20 +00:00
Afreen Misbah
04cea032ec
Merge pull request #68075 from syedali237/tests-rbd
mgr/dashboard (test) : RBD snapshot mirroring toggle test

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
2026-07-21 22:04:39 +05:30
Patrick Donnelly
091354ea59
Merge PR #70205 into main
* refs/pull/70205/head:
	script: s/Backports/Backport/

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-21 11:31:57 -04:00
Mykola Golub
ccd9d3e94b
Merge pull request #59902 from trociny/wip-68169
rgw_gc: don't fail when processing entry with nonexisting pool

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
2026-07-21 18:23:36 +03:00
Alex Ainscow
f0c13de500
Merge pull request #68939 from aainscow/zero_sized_object
test/osd: Fix event loop context violations in test fixtures

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
2026-07-21 16:13:58 +01:00
Yuri Weinstein
1cadb4cd14
Merge pull request #70350 from yuriw/wip-yuriw-ptl-tool-push-log
ptl-tool: log the ceph-ci push (and the equivalent git command)

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2026-07-21 07:48:50 -07:00
John Mulligan
d0bd301842
Merge pull request #70229 from Sodani/shsodani_exo_fix
mgr/smb: add support for RGW shares with external Ceph clusters

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2026-07-21 10:40:51 -04:00
Sridhar Seshasayee
b74a7f9db7
Merge pull request #70357 from sseshasa/wip-fix-ok-to-upgrade-min-pg-errmsg
mgr/DaemonServer: Make an ok-to-upgrade error message more generic

Reviewed-by: Nitzan Mordechai <nmordech@ibm.com>
2026-07-21 19:38:18 +05:30
Afreen Misbah
64e8dc794d
Merge pull request #69924 from syedali237/dashboard/notif-dest
mgr/dashboard : migrated notification destination tabs to resource pages

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
2026-07-21 19:13:29 +05:30
Afreen Misbah
0077832b38
Merge pull request #70244 from rhcs-dashboard/fix-e2e
Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-21 18:11:52 +05:30
Afreen Misbah
e197383c91
Merge pull request #70214 from rhcs-dashboard/fix-78232-main
Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-21 17:24:27 +05:30
Afreen Misbah
dde3f89434
Merge pull request #70344 from rhcs-dashboard/fix-78423-main
mgr/dashboard: fix rgw service form realm/zg/zone selection

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-21 17:02:45 +05:30
Aashish Sharma
125bb2235e
Merge pull request #70216 from rhcs-dashboard/fix-78233-main
mgr/dashboard: set MOTD fails on FIPS enabled systems

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-21 15:03:15 +05:30
Syed Ali Ul Hasan
6db9394d1a mgr/dashboard: fix nfs toggle test
Fixes: https://tracker.ceph.com/issues/75986
Signed-off-by: Syed Ali Ul Hasan <syedaliulhasan19@gmail.com>
2026-07-21 14:51:47 +05:30
Afreen Misbah
8d446a82e1
Merge pull request #69830 from rhcs-dashboard/77815-smb-rate-limiting
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
2026-07-21 14:41:23 +05:30
Afreen Misbah
8176a0ec08
Merge pull request #69430 from rhcs-dashboard/77369-ec-profile-creation-form-simplification
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
2026-07-21 14:41:15 +05:30
Afreen Misbah
5f0c1234dc
Merge pull request #69639 from rhcs-dashboard/77570-disabling-multisite-actions-dropdown-for-readonly-user
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
2026-07-21 14:41:07 +05:30
Syed Ali Ul Hasan
5293360de7 mgr/dashboard: migrated notif dest table tabs to resource pages
- Fixes: https://tracker.ceph.com/issues/77541

Signed-off-by: Syed Ali Ul Hasan <syedaliulhasan19@gmail.com>
2026-07-21 14:39:59 +05:30
Mykola Golub
73535b105d rgw_gc: don't fail when processing entry with nonexisting pool
Fixes: https://tracker.ceph.com/issues/68169
Signed-off-by: Mykola Golub <mykola.golub@clyso.com>
2026-07-21 10:50:45 +03:00
baum
c77c5eb8db
Merge pull request #69650 from baum/nvmeof-host-maintenance
cephadm: disable/enable NVMe-oF gateways during host maintenance
2026-07-21 14:09:24 +07:00
Naman Munet
3aa2b17a04 mgr/dashboard: fix dashboard cephadm e2e
fixes: https://tracker.ceph.com/issues/78279

Signed-off-by: Naman Munet <naman.munet@ibm.com>
2026-07-21 12:02:06 +05:30
Aashish Sharma
7927cf51e0 mgr/dashboard: set MOTD fails on FIPS enabled systems
Root cause: On FIPS-compliant systems, the OpenSSL provider rejects hashlib.md5() calls that lack the usedforsecurity=False flag, because MD5 is not an approved algorithm for security-sensitive use. This causes the MOTD set command โ€” and the /api/motd create endpoint โ€” to raise a ValueError and crash whenever a new MOTD is saved.

Fix: Pass usedforsecurity=False to hashlib.md5(). This tells the FIPS provider that MD5 is being used only as a non-cryptographic checksum (to detect whether a user has already dismissed a specific MOTD message), which is a legitimate use-case that FIPS allows.

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

Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2026-07-21 11:48:28 +05:30
Aashish Sharma
7dfb439308 mgr/dashboard: fix rgw service form realm/zg/zone selection
Fixes: https://tracker.ceph.com/issues/78423

Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2026-07-21 11:04:38 +05:30
Sridhar Seshasayee
afd0b924e2 mgr/DaemonServer: Make an ok-to-upgrade error message more generic
When no OSDs within a CRUSH bucket can be found to upgrade, the earlier error
message indicated the minimum number of PGs affected if any OSD was removed
from the set. For e.g.,

"Error EBUSY: unsafe to upgrade osd(s) at this time (at least X PG(s) will
become offline if any OSD out of the Y in CRUSH bucket 'foo' is stopped)"

This was inaccurate in some cases because the number of PGs affected is
determined only from the last tested OSD in the CRUSH bucket based on the sort
order (i.e., OSD with least number of PGs per OSD). Based on the CRUSH rules
and placement, this doesn't mean that the least number of PGs are affected if
this OSD is stopped. There may be other OSDs in the set that affect a smaller
number of PGs if made offline.

But with the way ok-to-upgrade logic uses the convergence factor, not all OSDs
would be tested for the offline pg check. Therefore, it is not possible to
accurately determine the minimum number affected PGs.

In view of the above, the error message is modified as shown below to be
slightly more generic but still convey the reason:

"Error EBUSY: unsafe to upgrade osd(s) at this time (one or more PG(s) will
become offline if any OSD out of the Y in CRUSH bucket 'foo' is stopped)"

Fixes: https://tracker.ceph.com/issues/78425
Signed-off-by: Sridhar Seshasayee <sridhar.seshasayee@ibm.com>
2026-07-21 10:43:28 +05:30
Aashish Sharma
b6b591dcce python-common/rgw: fix get_realm_tokens returning empty result for realms with a secondary zone
Issue: The Export Multi-site Realm Token feature in the Dashboard showed no token and no realm details for any realm that had a secondary zone configured (i.e. the realm had been replicated to another cluster). The API endpoint GET /api/rgw/realm/get_realm_tokens returned an empty list or raised a 500 Internal Server Error.

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

Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2026-07-21 10:33:08 +05:30
Yuri Weinstein
e820641861 ptl-tool: log the ceph-ci push (and the equivalent git command)
Previously, a real (non-dry-run) push of the integration branch/tag to
ceph-ci was silent -- only the "[DRY RUN] Would push ..." path logged
anything. Add matching log.info() calls on the real-push path, and
include the literal `git push <remote> <ref>` invocation in the message
so it can be copy-pasted and re-run manually if needed (e.g. after a
network blip, or to re-push without re-running the whole merge).

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2026-07-20 17:44:47 -07:00
Igor Fedotov
ec92d36e6e
Merge pull request #69030 from ifed01/wip-ifed-better-slow-ops-dump
os/bluestore,kv/rocksdbstore: more information about slow KV ops

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
2026-07-21 01:25:16 +03:00
Jaya Prakash
42bf941429
Merge pull request #69971 from Jayaprakash-ibm/wip-fix-kerneldevice-aio-stop
blk/kernel : skip AIO thread for devices with size < block_size

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
2026-07-21 00:02:19 +05:30
Jaya Prakash
9598f49fda
Merge pull request #69271 from aclamk/aclamk-bs-fix-unsharing-on-remove
bluestore: Fix unsharing blobs on remove

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Reviewed-by: Jaya Prakash <jayaprakash@ibm.com>
2026-07-21 00:01:39 +05:30
Jaya Prakash
ee78db3ec0
Merge pull request #69633 from Prachi-Lasurkar/wip-77331-both_fragmentation_and_score_have_the_same_label
os/bluestore: Rename allocator score output label

Reviewed-by: Jaya Prakash <jayaprakash@ibm.com>
2026-07-21 00:00:20 +05:30
Jaya Prakash
998c16a0eb
Merge pull request #70217 from Jayaprakash-ibm/wip-discard-during-file-migration
os/bluestore: use _release_pending_allocations() during file migration

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
2026-07-20 23:59:43 +05:30
Afreen Misbah
04fff85bf0
Merge pull request #70191 from rhcs-dashboard/feat-unread-notification
mgr/dashboard: redesign notifications page for unread notifications

Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
2026-07-20 22:09:56 +05:30
Gabriel Benhanokh
fc4249596a
Merge pull request #70310 from benhanokh/dedup_handle_notify_bug_fix
rgw/dedup: protects handle_notify processing of URGENT_MSG_RESTART agโ€ฆ
2026-07-20 17:06:38 +03:00
Patrick Donnelly
bf9608037b
Merge PR #70190 into main
* refs/pull/70190/head:
	script/ptl-tool: add automatic HTTP retry adapter to requests session

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
2026-07-20 09:46:19 -04:00
bluikko
0a1cfbc8ca
Merge pull request #70330 from bluikko/wip-doc-sphinx-warnings-nfs
doc/mgr: fix Sphinx warnings in nfs.rst
2026-07-20 20:45:04 +07:00
Patrick Donnelly
56ae3a65e5
Merge PR #70258 into main
* refs/pull/70258/head:
	.github/workflows/pr-checklist: run only on main

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
2026-07-20 09:31:04 -04:00
Anthony D'Atri
9b761f07ee
Merge pull request #69011 from bluikko/wip-doc-man-ceph-monitor
doc/man: use Monitor consistently in ceph.rst
2026-07-20 07:48:06 -04:00
Venky Shankar
0d256f8062 Merge PR #52147 into main
* refs/pull/52147/head:
	PendingReleaseNotes: add an note about dmclock based scheduler for MDS
	doc/config-ref: mention about MDS dmclock configurations
	qa: use dmclock with fs:workload
	mds: add MDS dmClock scheduler for subvolume QoS support

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Robin H. Johnson <robbat2@orbis-terrarum.net>
2026-07-20 16:58:23 +05:30
Ville Ojamo
f71c97ea20 doc/mgr: fix Sphinx warnings in nfs.rst
Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
2026-07-20 16:58:17 +07:00
Shweta Sodani
028b162d42 doc/mgr/smb: document manual RGW credentials for external cluster
Fixes: https://tracker.ceph.com/issues/77784
Signed-off-by: Shweta Sodani <ssodani@redhat.com>
2026-07-20 14:21:30 +05:30
Shweta Sodani
86f8616411 mgr/smb: Add test coverage for RGW share with external clusters
test cases include:
- RGW-only and mixed CephFS/RGW configurations
- Multiple shares and credential isolation

Fixes: https://tracker.ceph.com/issues/77784
Signed-off-by: Shweta Sodani <ssodani@redhat.com>
2026-07-20 14:14:28 +05:30
Shweta Sodani
a4b10fb820 mgr/smb: add support for RGW shares with external Ceph clusters
Implement support for creating RGW-backed SMB shares on external Ceph
clusters with user configuration.

Fixes: https://tracker.ceph.com/issues/77784
Signed-off-by: Shweta Sodani <ssodani@redhat.com>
2026-07-20 14:14:14 +05:30
SrinivasaBharathKanta
179b4aeed1
Merge pull request #69833 from NitzanMordhai/wip-nitzan-ceph-daemon-adding-timeout
pybind/ceph_daemon: add 10s timeout to admin socket client
2026-07-20 13:54:10 +05:30
Yuval Lifshitz
6a73f21660
Merge pull request #69200 from sujay-d07/rgw-kafka-gssapi-implementation
rgw/kafka: Adding missing support for GSSAPI bucket notification endpoint and relevant tests for it
2026-07-20 10:27:44 +03:00
Venky Shankar
192b4306b9
Merge pull request #69169 from dparmar18/i61482
mgr/nfs: warn when deprecated export/cluster delete commands are run

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2026-07-20 12:19:47 +05:30
Hezko
314d194dcb
Merge pull request #70246 from Hezko/fix-force-param-err
pybind: Fix CLI error message when using force parameter if it doesn't exist
2026-07-20 01:15:02 +03:00
leonidc
1cdfb58f24
Merge pull request #67286 from leonidc/nvme-gw-show-all
nvmeofgw: introduce nvme-gw show-all
2026-07-19 13:47:10 +03:00
benhanokh
b4f1a63bfa rgw/dedup: protects handle_notify processing of URGENT_MSG_RESTART against bad messages
Tracker: https://ibm-ceph.atlassian.net/browse/IBMCEPH-16929

Signed-off-by: benhanokh <gbenhano@redhat.com>
2026-07-19 10:26:47 +03:00
leonidc
42b8bc661d
Merge pull request #69616 from leonidc/beacon_timer_in_gw_created
nvmeofgw: arm beacon timeouts for GWs in Created state
2026-07-19 09:41:00 +03:00
leonidc
f72cb692d6
Merge pull request #69490 from leonidc/fix_relocation_stretched
nvmeofgw: stretched cluster fix relocate
2026-07-19 09:40:38 +03:00