]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
11 days agoqa: remove ceph-deploy configs with no effect 67682/head
Patrick Donnelly [Fri, 6 Mar 2026 02:07:08 +0000 (21:07 -0500)]
qa: remove ceph-deploy configs with no effect

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
11 days agoqa: remove long retired ceph-deploy
Patrick Donnelly [Thu, 5 Mar 2026 20:50:16 +0000 (15:50 -0500)]
qa: remove long retired ceph-deploy

Long live cephadm!

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
12 days agoMerge pull request #67672 from bluikko/wip-doc-start-rbd-improve
Ilya Dryomov [Thu, 5 Mar 2026 13:42:57 +0000 (14:42 +0100)]
Merge pull request #67672 from bluikko/wip-doc-start-rbd-improve

doc: Improve start/quick-rbd.rst

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
12 days agoMerge pull request #67571 from phlogistonjohn/jjm-smb-remotectl-local
John Mulligan [Thu, 5 Mar 2026 13:30:37 +0000 (08:30 -0500)]
Merge pull request #67571 from phlogistonjohn/jjm-smb-remotectl-local

smb: add remote-control local mode feature

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: Xavi Hernandez <xhernandez@gmail.com>
12 days agodoc: Improve start/quick-rbd.rst 67672/head
Ville Ojamo [Thu, 5 Mar 2026 09:02:42 +0000 (16:02 +0700)]
doc: Improve start/quick-rbd.rst

Remove mention of FAQ with a broken link.
Use ref for intra-docs links and add labels in destination documents.
Promptify all CLI example commands.
Use standard angle brackets for mandatory arguments in commands.
Remove an unused external link definition.
Trim spaces at end of lines and convert tabs to spaces.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
12 days agoMerge pull request #67378 from ivancich/wip-add-datalog-error
anrao19 [Thu, 5 Mar 2026 10:06:18 +0000 (15:36 +0530)]
Merge pull request #67378 from ivancich/wip-add-datalog-error

rgw: only log errors to add_datalog_entry when error

12 days agoMerge pull request #67081 from adamemerson/wip-gcc16-clang21
Kefu Chai [Thu, 5 Mar 2026 09:32:49 +0000 (17:32 +0800)]
Merge pull request #67081 from adamemerson/wip-gcc16-clang21

Fixes for GCC 16 and Clang 21

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
12 days agoMerge pull request #67658 from batrick/qa-symlinks-workflow
Ernesto Puerta [Thu, 5 Mar 2026 08:53:21 +0000 (09:53 +0100)]
Merge pull request #67658 from batrick/qa-symlinks-workflow

.github: mitigate possible "hackerbot-claw" exploit

12 days agoMerge pull request #66571 from NitzanMordhai/wip-nitzan-prometheus-HealthHistory...
NitzanMordhai [Thu, 5 Mar 2026 06:48:39 +0000 (08:48 +0200)]
Merge pull request #66571 from NitzanMordhai/wip-nitzan-prometheus-HealthHistory-deadlock

mgr/prometheus: Use RLock to fix deadlock in HealthHistory

12 days ago.github: mitigate possible "hackerbot-claw" exploit 67658/head
Patrick Donnelly [Wed, 4 Mar 2026 21:21:31 +0000 (16:21 -0500)]
.github: mitigate possible "hackerbot-claw" exploit

There's no reason to believe this script is actually vulnerable but
now it's best practice to avoid using pull_request_target.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
12 days agoMerge pull request #67653 from yuvalif/wip-yuval-75323
Yuval Lifshitz [Wed, 4 Mar 2026 19:23:47 +0000 (21:23 +0200)]
Merge pull request #67653 from yuvalif/wip-yuval-75323

test/rgw/kafka: fix kafka relase to more recent one

12 days agodoc: document the new locally_enabled field 67571/head
John Mulligan [Fri, 27 Feb 2026 16:04:19 +0000 (11:04 -0500)]
doc: document the new locally_enabled field

Document the new locally_enabled field for the remote_control
subsection of the Cluster resource config.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
12 days agomgr/smb: configure smb service for new remote control local feature
John Mulligan [Mon, 23 Feb 2026 17:24:04 +0000 (12:24 -0500)]
mgr/smb: configure smb service for new remote control local feature

Signed-off-by: John Mulligan <jmulligan@redhat.com>
12 days agomgr/smb: add an option to enable the local variation of remotectl
John Mulligan [Mon, 23 Feb 2026 17:23:57 +0000 (12:23 -0500)]
mgr/smb: add an option to enable the local variation of remotectl

Signed-off-by: John Mulligan <jmulligan@redhat.com>
12 days agopython-common/smb: add the remote-control-local feature
John Mulligan [Mon, 23 Feb 2026 17:23:38 +0000 (12:23 -0500)]
python-common/smb: add the remote-control-local feature

See previous commit for the meaning of this feature flag.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
12 days agocephadm: add support for a remote control local socket
John Mulligan [Mon, 23 Feb 2026 17:23:06 +0000 (12:23 -0500)]
cephadm: add support for a remote control local socket

It's not an oxymoron, it's Remote Control Local Socket (tm)!
This allows processes on the ceph host to use a unix domain socket
without mTLS to communicate with the remote control sidecar server
in the samba service.

At the higher level We treat the 2nd listener as a "feature" even
though it really configures the same sidecar as "remote-contol".
This way it's easy to have one of "remote-control",
"remote-control-local" or both in the service spec configuring the
smb service.

NOTE: This service does have the ability to verify that the client has
admin-ish access to ceph services by needing the client to pass
the ceph user name and key over the grpc headers.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
12 days agoMerge pull request #67615 from phlogistonjohn/jjm-exo-show-fix
John Mulligan [Wed, 4 Mar 2026 17:45:12 +0000 (12:45 -0500)]
Merge pull request #67615 from phlogistonjohn/jjm-exo-show-fix

smb: fix ceph smb show ceph.smb.ext.cluster

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
12 days agoMerge pull request #67534 from phlogistonjohn/jjm-smb-debug-opts
John Mulligan [Wed, 4 Mar 2026 17:44:32 +0000 (12:44 -0500)]
Merge pull request #67534 from phlogistonjohn/jjm-smb-debug-opts

smb: add debug level options to smb cluster resource

Reviewed-by: Xavi Hernandez <xhernandez@gmail.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: Adam King <adking@redhat.com>
13 days agotest/rgw/kafka: fix kafka relase to more recent one 67653/head
Yuval Lifshitz [Wed, 4 Mar 2026 14:53:13 +0000 (14:53 +0000)]
test/rgw/kafka: fix kafka relase to more recent one

Fixes: https://tracker.ceph.com/issues/75323
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
13 days agoMerge pull request #67225 from amathuria/wip-amat-fix-74504
Matan Breizman [Wed, 4 Mar 2026 13:34:40 +0000 (15:34 +0200)]
Merge pull request #67225 from amathuria/wip-amat-fix-74504

crimson/osd: fix PG splitting logic during map gaps

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
13 days agoMerge pull request #67629 from idryomov/wip-75239
Ilya Dryomov [Wed, 4 Mar 2026 12:35:12 +0000 (13:35 +0100)]
Merge pull request #67629 from idryomov/wip-75239

qa: rbd_mirror_fsx_compare.sh doesn't error out as expected

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
13 days agoMerge pull request #66383 from bluikko/src-mgmt-gateway-spec-descs-python-common
Redouane Kachach [Wed, 4 Mar 2026 10:53:09 +0000 (11:53 +0100)]
Merge pull request #66383 from bluikko/src-mgmt-gateway-spec-descs-python-common

python-common: Improve mgmt-gateway descriptions in service_spec.py

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
13 days agoMerge pull request #66758 from ajarr/wip-stagger-schedules
Ilya Dryomov [Wed, 4 Mar 2026 09:32:51 +0000 (10:32 +0100)]
Merge pull request #66758 from ajarr/wip-stagger-schedules

mgr/rbd_support: Stagger mirror snapshot and trash purge schedules

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
13 days agoMerge pull request #67590 from idryomov/wip-75200
Ilya Dryomov [Wed, 4 Mar 2026 09:22:20 +0000 (10:22 +0100)]
Merge pull request #67590 from idryomov/wip-75200

qa/tasks: make rbd_mirror_thrash inherit from ThrasherGreenlet

Reviewed-by: Miki Patel <miki.patel132@gmail.com>
13 days agoMerge pull request #65911 from kotreshhr/mirror-json-pretty
Kotresh HR [Wed, 4 Mar 2026 08:11:06 +0000 (13:41 +0530)]
Merge pull request #65911 from kotreshhr/mirror-json-pretty

mgr/mirroring: json pretty formatting

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
13 days agoMerge pull request #67599 from bluikko/wip-doc-start-get-involved-fixes
bluikko [Wed, 4 Mar 2026 05:50:15 +0000 (12:50 +0700)]
Merge pull request #67599 from bluikko/wip-doc-start-get-involved-fixes

doc/start: Update and fix get-involved.rst

13 days agopython-common: Improve mgmt-gateway descriptions in service_spec.py 66383/head
Ville Ojamo [Mon, 24 Nov 2025 09:56:48 +0000 (16:56 +0700)]
python-common: Improve mgmt-gateway descriptions in service_spec.py

Fix one description that referred to time while the nginx config doesn't
configure time.

Use consistent language. Remove reference to "multioption" which is a
simple bool.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
13 days agomgr/rbd_support: Stagger mirror snapshot and trash purge schedules 66758/head
Ramana Raja [Mon, 29 Dec 2025 22:17:28 +0000 (17:17 -0500)]
mgr/rbd_support: Stagger mirror snapshot and trash purge schedules

Previously, multiple images or namespaces scheduled with the same
interval ran mirror snapshots or trash purges at around the same time,
creating spikes in cluster activity.

This change staggers scheduled jobs by:

- Adding a deterministic phase offset per image or namespace when no
  start-time is set.
- Picking a random element from the queue at each scheduled time, rather
  than always the first.

Together, these changes spread snapshot and trash purge operations more
evenly over time and improve cluster stability.

Fixes: https://tracker.ceph.com/issues/74288
Signed-off-by: Ramana Raja <rraja@redhat.com>
13 days agoMerge PR #67563 into main
Patrick Donnelly [Tue, 3 Mar 2026 17:03:46 +0000 (12:03 -0500)]
Merge PR #67563 into main

* refs/pull/67563/head:
script/redmine-upkeep: do not warn for backport PRs
script/redmine-upkeep: do not raise backport warnings for backports

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 weeks agoMerge pull request #67613 from ronen-fr/wip-rf-75270by1
Ronen Friedman [Tue, 3 Mar 2026 16:53:40 +0000 (18:53 +0200)]
Merge pull request #67613 from ronen-fr/wip-rf-75270by1

osd/scrub: extract_crc_from_bufferlist: fix off-by-1 error

Reviewed-by: Jon Bailey <jonathan.bailey1@ibm.com>
2 weeks agomgr/smb: reimplement part of the _search_resources function 67615/head
John Mulligan [Mon, 2 Mar 2026 21:09:16 +0000 (16:09 -0500)]
mgr/smb: reimplement part of the _search_resources function

Reimplement part of the _search_resources function to avoid using yet
another static mapping between the SMBResource type and it's partner
entry type which is one more place you forget to update when you
add a new type. Now, the type mapping is based on the matcher class
and the typ mapping function provided by the internal.py module.

Fixes: 5712016c2133870da3f704d8457358ad06efc87f
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agomgr/smb: rename func to map_resource_entry to make it public
John Mulligan [Mon, 2 Mar 2026 21:07:54 +0000 (16:07 -0500)]
mgr/smb: rename func to map_resource_entry to make it public

Rename the _map_resource_entry to map_resource_entry to make it a public
function and enable easier dynamic mapping between smb resource types
and their partner entry types.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agoMerge pull request #67400 from vmackie/victoriam-stretch-cluster
vmackie [Tue, 3 Mar 2026 14:42:57 +0000 (14:42 +0000)]
Merge pull request #67400 from vmackie/victoriam-stretch-cluster

dashboard: add location field to NVMeoF namespace and gateway group APIs

2 weeks agoMerge pull request #67301 from rhcs-dashboard/nfs-toggle-snapshot
Afreen Misbah [Tue, 3 Mar 2026 14:14:09 +0000 (19:44 +0530)]
Merge pull request #67301 from rhcs-dashboard/nfs-toggle-snapshot

mgr/dashboard: NFS: Toggle visibility of CephFS snapshots

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
2 weeks agomgr/mirroring: json pretty formatting 65911/head
Kotresh HR [Wed, 18 Feb 2026 10:48:51 +0000 (16:18 +0530)]
mgr/mirroring: json pretty formatting

The 'daemon status' and 'peer_list' command
out don't support json-pretty format and isn't reader
friendly. This patch adds support of 'json-pretty'
when format='json-pretty' is passed.

Fixes: https://tracker.ceph.com/issues/73516
Signed-off-by: Kotresh HR <khiremat@redhat.com>
2 weeks agoosd/scrub: extract_crc_from_bufferlist: fix off-by-1 error 67613/head
Ronen Friedman [Mon, 2 Mar 2026 17:51:09 +0000 (19:51 +0200)]
osd/scrub: extract_crc_from_bufferlist: fix off-by-1 error

Fixes: https://tracker.ceph.com/issues/75270
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 weeks agoMerge pull request #65878 from edwinzrodriguez/ceph-wip-73424
Venky Shankar [Tue, 3 Mar 2026 10:56:18 +0000 (16:26 +0530)]
Merge pull request #65878 from edwinzrodriguez/ceph-wip-73424

mds: Refactor cache dump path formatting

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #67335 from kotreshhr/fs_mirror_daemon_status
Venky Shankar [Tue, 3 Mar 2026 10:55:50 +0000 (16:25 +0530)]
Merge pull request #67335 from kotreshhr/fs_mirror_daemon_status

mgr/mirroring: Display mon_host and fsid in daemon status command

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #66551 from salieri11/wip-igolikov-new-metrics-74135-73700
Venky Shankar [Tue, 3 Mar 2026 10:55:27 +0000 (16:25 +0530)]
Merge pull request #66551 from salieri11/wip-igolikov-new-metrics-74135-73700

mds: add new performance and subvolume utilization metrics

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #67346 from rhcs-dashboard/custom-image-to-bootstrap
Nizamudeen A [Tue, 3 Mar 2026 10:50:08 +0000 (16:20 +0530)]
Merge pull request #67346 from rhcs-dashboard/custom-image-to-bootstrap

mgr/dashboard: support custom image for bootstrapping

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
2 weeks agoqa/workunits/rbd: fix unbound variable in status() 67629/head
Ilya Dryomov [Mon, 2 Mar 2026 11:07:48 +0000 (12:07 +0100)]
qa/workunits/rbd: fix unbound variable in status()

It was missed in commit 5fe64fa806f3 ("qa: rbd_mirror.sh: change
parameters to cluster rather than daemon name").

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoqa/workunits/rbd: short-circuit status() if "ceph -s" fails
Ilya Dryomov [Sun, 1 Mar 2026 21:55:52 +0000 (22:55 +0100)]
qa/workunits/rbd: short-circuit status() if "ceph -s" fails

In mirror-thrash tests, status() can be invoked after one of the
clusters is effectively stopped due to a watchdog bark:

2026-03-01T22:27:38.633 INFO:tasks.daemonwatchdog.daemon_watchdog:thrasher.rbd_mirror.[cluster2] failed
2026-03-01T22:27:38.633 INFO:tasks.daemonwatchdog.daemon_watchdog:BARK! unmounting mounts and killing all daemons
...
2026-03-01T22:32:46.964 INFO:tasks.workunit.cluster1.client.mirror.trial199.stderr:+ status
2026-03-01T22:32:46.964 INFO:tasks.workunit.cluster1.client.mirror.trial199.stderr:+ local cluster daemon image_pool image_ns image
2026-03-01T22:32:46.964 INFO:tasks.workunit.cluster1.client.mirror.trial199.stderr:+ for cluster in ${CLUSTER1} ${CLUSTER2}

In this scenario all commands that are invoked from the loop body
are going to time out anyway.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoqa: rbd_mirror_fsx_compare.sh doesn't error out as expected
Ilya Dryomov [Sun, 1 Mar 2026 16:45:51 +0000 (17:45 +0100)]
qa: rbd_mirror_fsx_compare.sh doesn't error out as expected

In mirror-thrash tests, one of the clusters can be effectively stopped
due to a watchdog bark while rbd_mirror_fsx_compare.sh is running and is
in the middle of the "wait for all images" loop:

2026-03-01T12:55:35.059 INFO:tasks.workunit.cluster1.client.mirror.trial055.stderr:+ retrying_seconds=1040
2026-03-01T12:55:35.060 INFO:tasks.workunit.cluster1.client.mirror.trial055.stderr:+ '[' 1040 -le 7200 ']'
2026-03-01T12:55:35.060 INFO:tasks.workunit.cluster1.client.mirror.trial055.stderr:++ rbd --cluster cluster2 --pool mirror ls
2026-03-01T12:55:35.060 INFO:tasks.workunit.cluster1.client.mirror.trial055.stderr:++ wc -l
2026-03-01T12:55:35.084 INFO:tasks.workunit.cluster1.client.mirror.trial055.stderr:+ '[' 290 -ge 292 ']'
2026-03-01T12:55:35.084 INFO:tasks.workunit.cluster1.client.mirror.trial055.stderr:+ sleep 10
...
2026-03-01T12:55:49.568 INFO:tasks.daemonwatchdog.daemon_watchdog:thrasher.rbd_mirror.[cluster2] failed
2026-03-01T12:55:49.568 INFO:tasks.daemonwatchdog.daemon_watchdog:BARK! unmounting mounts and killing all daemons

In this scenario "rbd ls" is going to time out repeatedly, turning the
loop into up to a ~60-hour sleep (up to 720 iterations with a 5-minute
timeout + 10-second sleep per iteration).

Fixes: https://tracker.ceph.com/issues/75239
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoMerge pull request #67136 from JonBailey1993/stats_fix_part_1
SrinivasaBharathKanta [Tue, 3 Mar 2026 10:27:21 +0000 (15:57 +0530)]
Merge pull request #67136 from JonBailey1993/stats_fix_part_1

osd: Fix for num_bytes mismatch occurring from snapshot workloads with partial writes in fast_ec

2 weeks agodashboard: add location field to NVMeoF namespace and gateway group APIs 67400/head
Victoria Mackie [Fri, 13 Feb 2026 21:40:01 +0000 (21:40 +0000)]
dashboard: add location field to NVMeoF namespace and gateway group APIs

Namespace location:
- Add location field to Namespace model in nvmeof.py
- Add location parameter to PATCH /api/nvmeof/subsystem/{nqn}/namespace/{nsid}
- Location can now be retrieved via GET and set via PATCH

Gateway group locations:
- Add locations array to gateway group endpoint response
- Extract locations from all gateways in a service group
- Add _get_gateway_locations() helper method using nvme-gw show command
- Locations appear in placement.locations for each service

Signed-off-by: Victoria Mackie <victoriam@uk.ibm.com>
2 weeks agoMerge pull request #67626 from tchaikov/wip-qa-remove-unused-var
Kefu Chai [Tue, 3 Mar 2026 10:08:56 +0000 (18:08 +0800)]
Merge pull request #67626 from tchaikov/wip-qa-remove-unused-var

qa/tasks/keycloak: drop unused local variable

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
2 weeks agoMerge pull request #67604 from amathuria/wip-amat-update-seastar-march-26
Matan Breizman [Tue, 3 Mar 2026 08:42:20 +0000 (10:42 +0200)]
Merge pull request #67604 from amathuria/wip-amat-update-seastar-march-26

seastar: bump up seastar submodule

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 weeks agoMerge pull request #67227 from rhcs-dashboard/isolate-cherrypy
Nizamudeen A [Tue, 3 Mar 2026 07:14:50 +0000 (12:44 +0530)]
Merge pull request #67227 from rhcs-dashboard/isolate-cherrypy

mgr: isolated CherryPy to prevent global state sharing

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
2 weeks agoqa/tasks/keycloak: drop unused local variable 67626/head
Kefu Chai [Tue, 3 Mar 2026 06:54:36 +0000 (14:54 +0800)]
qa/tasks/keycloak: drop unused local variable

Regression introduced by ee710390d277784ddac3d70c9e11e427f46f363d
("rgw/tests: add os-specific java 1.7 install commands to keycloak
task").

```
283/322 Test #301: run-tox-qa ................................***Failed 92.31 sec
...
flake8: install_deps /ceph/qa> python -I -m pip install flake8
  flake8: commands[0] /ceph/qa> flake8 --select=F,E9 --exclude=venv,.tox
  ./tasks/keycloak.py:51:5: F841 local variable 'os_version' is assigned to but never used
```
Remove the unused os_version assignment to fix flake8 F841 in run-tox-qa.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agoMerge pull request #67291 from rhcs-dashboard/add-smb-share-qos
Nizamudeen A [Tue, 3 Mar 2026 06:43:03 +0000 (12:13 +0530)]
Merge pull request #67291 from rhcs-dashboard/add-smb-share-qos

mgr/dashboard: add SMB share QoS rate limiting

Reviewed-by: Dnyaneshwari talwekar <dtalweka@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
2 weeks agoMerge pull request #67602 from bluikko/wip-doc-radosgw-adminops-fixes
bluikko [Tue, 3 Mar 2026 06:09:02 +0000 (13:09 +0700)]
Merge pull request #67602 from bluikko/wip-doc-radosgw-adminops-fixes

doc/radosgw: Fix markup in adminops.rst

2 weeks agoMerge pull request #67595 from bluikko/wip-doc-remove-markup-from-cli-commands
bluikko [Tue, 3 Mar 2026 05:14:19 +0000 (12:14 +0700)]
Merge pull request #67595 from bluikko/wip-doc-remove-markup-from-cli-commands

doc: Remove markup from CLI example commands

2 weeks agoMerge pull request #66578 from ceph/dvanders_mds_set_balanced_budget
Venky Shankar [Tue, 3 Mar 2026 05:11:45 +0000 (10:41 +0530)]
Merge pull request #66578 from ceph/dvanders_mds_set_balanced_budget

mds: enable osdc op throttles

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agodoc/start: Update and fix get-involved.rst 67599/head
Ville Ojamo [Mon, 2 Mar 2026 08:26:47 +0000 (15:26 +0700)]
doc/start: Update and fix get-involved.rst

Remove not existing Planet Ceph, Wiki, Commit List rows.
Update Kernel Client, QA, Community mailing list links to working ones.
Use https instead of http.
Fix Ceph calendar link and split the old contribute guide link to a
separate table row.
Remove not working lists.ceph.com external link definition now that it
is unused.
Sort external link definitions in order of use.
Fix invalid space after a hyphen by rewrapping text.
Update Slack invite link.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
2 weeks agoMerge pull request #67444 from rhcs-dashboard/fix-osd-form-alert
Afreen Misbah [Tue, 3 Mar 2026 04:03:27 +0000 (09:33 +0530)]
Merge pull request #67444 from rhcs-dashboard/fix-osd-form-alert

mgr/dashboard: Misleading warning when no eligible devices are available for OSD creation

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 weeks agoMerge pull request #66799 from aainscow/missing-list-corruption-fix
Alex Ainscow [Mon, 2 Mar 2026 17:19:38 +0000 (17:19 +0000)]
Merge pull request #66799 from aainscow/missing-list-corruption-fix

osd: Change rmissing map key from version_t to eversion_t

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2 weeks agoMerge pull request #67578 from ivancich/wip-install-java-17
J. Eric Ivancich [Mon, 2 Mar 2026 16:30:11 +0000 (11:30 -0500)]
Merge pull request #67578 from ivancich/wip-install-java-17

rgw/tests: add os-specific java 1.7 install commands to keycloak task

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 weeks agoMerge pull request #67523 from shraddhaag/wip-shraddhaag-improve-crimson-docs
Shraddha Agrawal [Mon, 2 Mar 2026 15:43:41 +0000 (21:13 +0530)]
Merge pull request #67523 from shraddhaag/wip-shraddhaag-improve-crimson-docs

doc: improve crimson docs

2 weeks agoMerge PR #67608 into main main-test
Patrick Donnelly [Mon, 2 Mar 2026 15:39:17 +0000 (10:39 -0500)]
Merge PR #67608 into main

* refs/pull/67608/head:
Revert "Merge pull request #67167 from Hezko/nvme-module-two"

Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 weeks agoMerge pull request #66111 from fa-at-pulsit/wip-73702-rgw-keystone-scope
Marcel Lauhoff [Mon, 2 Mar 2026 15:13:26 +0000 (16:13 +0100)]
Merge pull request #66111 from fa-at-pulsit/wip-73702-rgw-keystone-scope

rgw: Add Keystone scope information to ops logging

2 weeks agoMerge pull request #67126 from gardran/wip-gardran-fix-mclock-options
Sridhar Seshasayee [Mon, 2 Mar 2026 14:51:17 +0000 (20:21 +0530)]
Merge pull request #67126 from gardran/wip-gardran-fix-mclock-options

osd: handle all the updated keys in OSD::maybe_override_options_for_qos

Reviewed-by: Sridhar Seshasayee <sridhar.seshasayee@ibm.com>
2 weeks agoMerge pull request #67414 from rhcs-dashboard/add-config-params-cephadm-certmgr
Pedro Gonzalez Gomez [Mon, 2 Mar 2026 14:33:11 +0000 (15:33 +0100)]
Merge pull request #67414 from rhcs-dashboard/add-config-params-cephadm-certmgr

mgr/dashboard : Add cephadm config params to dashboard

Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
2 weeks agodoc: reformat crimson docs 67523/head
Shraddha Agrawal [Wed, 25 Feb 2026 11:31:26 +0000 (17:01 +0530)]
doc: reformat crimson docs

This commit rearranges crimson docs so the deployment steps are inorder
to how they are supposed to be executed. Also, it removed `crimson-osd`
referneces as that is an internal detail that users don't need to be
aware of.

2 weeks agoRevert "Merge pull request #67167 from Hezko/nvme-module-two" 67608/head
Patrick Donnelly [Mon, 2 Mar 2026 13:50:05 +0000 (08:50 -0500)]
Revert "Merge pull request #67167 from Hezko/nvme-module-two"

This PR broke the ceph-mgr [1] and was not QA'd more broadly.

[1] https://github.com/ceph/ceph/pull/67167#issuecomment-3984274659

This reverts commit 884bbcfd38d88b08213c3106dc89cd6c956d4b95, reversing
changes made to 472e267f03705145ee306d15f3d566ec4ac3f726.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2 weeks agomgr/dashboard: add SMB share QoS rate limiting 67291/head
Pedro Gonzalez Gomez [Tue, 10 Feb 2026 16:18:36 +0000 (17:18 +0100)]
mgr/dashboard: add SMB share QoS rate limiting

Fixes: https://tracker.ceph.com/issues/74856
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
2 weeks agomgr/dashboard: Misleading warning when no eligible devices are available for OSD... 67444/head
Naman Munet [Fri, 20 Feb 2026 14:00:43 +0000 (19:30 +0530)]
mgr/dashboard: Misleading warning when no eligible devices are available for OSD creation

Fixes: https://tracker.ceph.com/issues/75050
Signed-off-by: Naman Munet <naman.munet@ibm.com>
2 weeks agoMerge PR #67476 into main
Venky Shankar [Mon, 2 Mar 2026 12:33:02 +0000 (18:03 +0530)]
Merge PR #67476 into main

* refs/pull/67476/head:

Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #67554 from rkachach/fix_splitting_services_ut
Redouane Kachach [Mon, 2 Mar 2026 12:17:34 +0000 (13:17 +0100)]
Merge pull request #67554 from rkachach/fix_splitting_services_ut

mgr/cephadm: splitting services big UT file into smaller per-service files

Reviewed-by: Adam King <adking@redhat.com>
2 weeks agocrimson/os/seastore: fix experimental_list_directory iterator dereference 67604/head
Aishwarya Mathuria [Thu, 26 Feb 2026 11:07:22 +0000 (11:07 +0000)]
crimson/os/seastore: fix experimental_list_directory iterator dereference

See: https://github.com/scylladb/seastar/commit/0046c83f652945f0060bf0db9383481623889cf8

Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
2 weeks agocrimson/common: fix metric label dumping
Aishwarya Mathuria [Thu, 26 Feb 2026 11:04:40 +0000 (11:04 +0000)]
crimson/common: fix metric label dumping

Seastar's escaped_string wrapper no longer implicitly converts to a string type.
Update dump_metric_value to call .value() to access the underlying string.

See: https://github.com/scylladb/seastar/commit/49c34b81bcae5bec3bf7f12bb91bdfd859326de0

Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
2 weeks agocmake: explicitly support and enable vptr sanitizer
Aishwarya Mathuria [Thu, 26 Feb 2026 11:02:51 +0000 (11:02 +0000)]
cmake: explicitly support and enable vptr sanitizer

As of Clang 21, -fsanitize=undefined no longer implies vptr.
This adds vptr as an explicit component and provides the necessary compile options to satisfy Seastar's build requirements.
See: https://github.com/scylladb/seastar/commit/c1060ea7d4676df23ce62af96ef2daa768f5de8a for more details

Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
2 weeks agoseastar: bump up seastar submodule
Aishwarya Mathuria [Mon, 2 Mar 2026 11:06:56 +0000 (11:06 +0000)]
seastar: bump up seastar submodule

Update branch to wip-amat-seastar-march26
https://github.com/ceph/seastar/tree/wip-amat-seastar-march26

Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
2 weeks agoMerge pull request #66832 from nbalacha/wip-nbalacha-lua-74219
nbalacha [Mon, 2 Mar 2026 10:57:03 +0000 (16:27 +0530)]
Merge pull request #66832 from nbalacha/wip-nbalacha-lua-74219

Wip rgw/lua: performance improvements

2 weeks agodoc/radosgw: Fix markup in adminops.rst 67602/head
Ville Ojamo [Mon, 2 Mar 2026 10:19:31 +0000 (17:19 +0700)]
doc/radosgw: Fix markup in adminops.rst

Add blank lines so that markup is not rendered verbatim.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
2 weeks agoMerge pull request #67480 from afreen23/subsystem-integration
Afreen Misbah [Mon, 2 Mar 2026 09:10:24 +0000 (14:40 +0530)]
Merge pull request #67480 from afreen23/subsystem-integration

mgr/dashboard: Allow adding authentication to subsystem flow

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>
2 weeks agoMerge pull request #67158 from sujay-d07/automated-kafka-security-testing
Yuval Lifshitz [Mon, 2 Mar 2026 09:01:13 +0000 (11:01 +0200)]
Merge pull request #67158 from sujay-d07/automated-kafka-security-testing

qa: Extend Kafka SASL Security Tests

2 weeks agoMerge pull request #67569 from gbregman/main
Gil Bregman [Mon, 2 Mar 2026 08:39:49 +0000 (10:39 +0200)]
Merge pull request #67569 from gbregman/main

mgr/dashboard: Add DHCHAP controller key to NVME host commands

2 weeks agodoc: Remove markup from CLI example commands 67595/head
Ville Ojamo [Mon, 2 Mar 2026 07:00:45 +0000 (14:00 +0700)]
doc: Remove markup from CLI example commands

Remove all the remaining stars in the preformatted block CLI example
commands.
Several example CLI commands had stars around placeholder text in
addition to the standard angle brackets. The stars could make sense in
man pages or in text to make the placeholder italic but it will just be
rendered as-is in preformatted text blocks.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
2 weeks agoMerge pull request #67591 from bluikko/wip-doc-sphix-warnings-202603
bluikko [Mon, 2 Mar 2026 06:42:38 +0000 (13:42 +0700)]
Merge pull request #67591 from bluikko/wip-doc-sphix-warnings-202603

doc: Fix Sphinx warnings

2 weeks agomgr/dashboard: Fix auth logic in subsystem and remove traffic encryption columns 67480/head
Afreen Misbah [Wed, 25 Feb 2026 09:58:12 +0000 (15:28 +0530)]
mgr/dashboard: Fix auth logic in subsystem and remove traffic encryption columns

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #65877 from edwinzrodriguez/ceph-wip-73421
Venky Shankar [Mon, 2 Mar 2026 06:26:52 +0000 (11:56 +0530)]
Merge pull request #65877 from edwinzrodriguez/ceph-wip-73421

mds: Avoid use of moved 'fs' in FSMap

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #65879 from edwinzrodriguez/ceph-wip-73425
Venky Shankar [Mon, 2 Mar 2026 06:26:43 +0000 (11:56 +0530)]
Merge pull request #65879 from edwinzrodriguez/ceph-wip-73425

mds: MDSCap Use default impl for copy and assign op

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #65883 from edwinzrodriguez/ceph-wip-73429
Venky Shankar [Mon, 2 Mar 2026 06:26:30 +0000 (11:56 +0530)]
Merge pull request #65883 from edwinzrodriguez/ceph-wip-73429

mds: Refactor Mantle::balance to use std::string

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #66288 from chrisphoffman/wip-73825
Venky Shankar [Mon, 2 Mar 2026 06:26:08 +0000 (11:56 +0530)]
Merge pull request #66288 from chrisphoffman/wip-73825

client: Only use known fields when comparing policies

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agodoc: Fix Sphinx warnings 67591/head
Ville Ojamo [Mon, 2 Mar 2026 05:54:20 +0000 (12:54 +0700)]
doc: Fix Sphinx warnings

Add missing blank lines in two files to fix Sphinx warnings.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
2 weeks agoMerge pull request #67517 from rhcs-dashboard/backup-storage-consumption
Afreen Misbah [Mon, 2 Mar 2026 05:43:56 +0000 (11:13 +0530)]
Merge pull request #67517 from rhcs-dashboard/backup-storage-consumption

mgr/dashboard: add storage consumption card

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agomgr/dashboard: NFS: Toggle visibility of CephFS snapshots 67301/head
Dnyaneshwari Talwekar [Wed, 11 Feb 2026 10:55:43 +0000 (16:25 +0530)]
mgr/dashboard: NFS: Toggle visibility of CephFS snapshots

Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Fixes: https://tracker.ceph.com/issues/74875
2 weeks agoMerge pull request #67276 from rhcs-dashboard/74636-service-modal-with-certmgr
Nizamudeen A [Mon, 2 Mar 2026 04:34:24 +0000 (10:04 +0530)]
Merge pull request #67276 from rhcs-dashboard/74636-service-modal-with-certmgr

mgr/dashboard : Update create/edit service modal to support certmg

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
2 weeks agomgr/dashboard: add storage consumption card 67517/head
Devika Babrekar [Tue, 20 Jan 2026 06:16:33 +0000 (11:46 +0530)]
mgr/dashboard: add storage consumption card

Fixes: https://tracker.ceph.com/issues/75181
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2 weeks agoqa/tasks: make rbd_mirror_thrash inherit from ThrasherGreenlet 67590/head
Ilya Dryomov [Fri, 27 Feb 2026 14:18:27 +0000 (15:18 +0100)]
qa/tasks: make rbd_mirror_thrash inherit from ThrasherGreenlet

Commit 21b4b89e5280 ("qa/tasks: watchdog terminate thrasher") made it
required for a thrasher to have stop_and_join() method, but the
preceding commit a035b5a22fb8 ("thrashers: standardize stop and join
method names") missed to add it to rbd_mirror_thrash (whether as an
ad-hoc implementation or by way of inheriting from ThrasherGreenlet).
Later on, commit 783f0e3a9903 ("qa: Adding a new class for the
daemonwatchdog to monitor") worsened the issue by expanding the use
of stop_and_join() to all watchdog barks rather than just the case of
a thrasher throwing an exception which is something that practically
never happens.

Fixes: https://tracker.ceph.com/issues/75200
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agorgw/tests: add os-specific java 1.7 install commands to keycloak task 67578/head
J. Eric Ivancich [Fri, 27 Feb 2026 20:56:29 +0000 (15:56 -0500)]
rgw/tests: add os-specific java 1.7 install commands to keycloak task

Add commands to keycloak task specific for rocky, rhel, centos, and
ubuntu. Also, clean-up installed package(s) after test is run.

This is necessary as rocky can't install the same package(s) that the
other os types currently can.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
2 weeks agodoc: document smb cluster resource log_level parameter 67534/head
John Mulligan [Wed, 25 Feb 2026 15:34:42 +0000 (10:34 -0500)]
doc: document smb cluster resource log_level parameter

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agomgr/smb: add support for configuring log level values
John Mulligan [Wed, 25 Feb 2026 00:21:55 +0000 (19:21 -0500)]
mgr/smb: add support for configuring log level values

For the "smb" logging set the log level in the samba global
configuration. Allow specifying a true log level or make some
"educated guesses" if a log level "word" is given.

For the "ctdb" logging set the log level via a supported
log level term or take an educated guess that the user wants
info level logging.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agomgr/smb: add new log_level parameter to cluster resource spec
John Mulligan [Wed, 25 Feb 2026 00:22:03 +0000 (19:22 -0500)]
mgr/smb: add new log_level parameter to cluster resource spec

Allow specifying various log levels via a new log_level dict.
Currently the logging targets are "smb" and "ctdb". The "smb"
level will affect samba services (smbd, winbindd, etc.)
the "ctdb" level will affect ctdbd.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agomgr/smb: add a simple validation function for log level dict
John Mulligan [Wed, 25 Feb 2026 00:22:10 +0000 (19:22 -0500)]
mgr/smb: add a simple validation function for log level dict

Add a simple validation function for log level dict. Values in this
dict are expected to vary and will support some amount of "guessing"
so we don't do much with the values.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agopython-common/smb: add constants for managing smb debug levels
John Mulligan [Thu, 26 Feb 2026 18:50:29 +0000 (13:50 -0500)]
python-common/smb: add constants for managing smb debug levels

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agomgr/cephadm: pass tunables smb service spec param to binary
John Mulligan [Wed, 25 Feb 2026 00:21:14 +0000 (19:21 -0500)]
mgr/cephadm: pass tunables smb service spec param to binary

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agocephadm: fetch ctdb log level from tunables dict
John Mulligan [Wed, 25 Feb 2026 00:21:45 +0000 (19:21 -0500)]
cephadm: fetch ctdb log level from tunables dict

We had a config param for ctdb log level for a while but never populated
it from a user-input-derived value until now.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agopython-common/deployment: add new tunables param to smb service spec
John Mulligan [Wed, 25 Feb 2026 00:20:22 +0000 (19:20 -0500)]
python-common/deployment: add new tunables param to smb service spec

The tunables parameter will serve as a general configuration namespace
for small configuration adjustments that don't deserve their own full
blown config sections.
Keys should be namespaced by "topic" in order to avoid future conflicts.
Initially, this will be used for passing the ctdb debug level.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agomgr/dashboard: Add DHCHAP controller key to NVME host commands 67569/head
Gil Bregman [Fri, 27 Feb 2026 10:09:14 +0000 (12:09 +0200)]
mgr/dashboard: Add DHCHAP controller key to NVME host commands
Fixes: https://tracker.ceph.com/issues/74939
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>