]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
10 days agoqa/rgw: add teuthology support for target_by_bucket cloud transition 66373/head
Matthew N. Heler [Wed, 17 Dec 2025 02:53:20 +0000 (20:53 -0600)]
qa/rgw: add teuthology support for target_by_bucket cloud transition

Add cloud_target_by_bucket and cloud_target_by_bucket_prefix options
to rgw_cloudtier.py and s3tests.py. Create new test suite to run
target_by_bucket-specific s3-tests.

Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
11 days agorgw/cloud-transition: yield in cloud_tier_bucket_exists HEAD
Matthew N. Heler [Mon, 20 Apr 2026 21:25:47 +0000 (16:25 -0500)]
rgw/cloud-transition: yield in cloud_tier_bucket_exists HEAD

The HEAD request used null_yield, so every attempt (including the
retries added by retry_on_busy) blocked the LC worker thread for
the full HTTP timeout instead of yielding.

Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
11 days agorgw/cloud-transition: check bucket existence before create
Matthew N. Heler [Fri, 5 Dec 2025 16:52:55 +0000 (10:52 -0600)]
rgw/cloud-transition: check bucket existence before create

Add HEAD request to check if target bucket exists before attempting
to create it. This avoids unnecessary PUT requests when the bucket
already exists on the remote endpoint.

Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
11 days agorgw/cloud-transition: add per-bucket target options
Matthew N. Heler [Sat, 22 Nov 2025 14:12:56 +0000 (08:12 -0600)]
rgw/cloud-transition: add per-bucket target options

Add per-bucket cloud tier targeting via new options target_by_bucket
and target_by_bucket_prefix, and use them in transition/restore to
derive the destination bucket name

Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
11 days agoMerge pull request #68453 from mheler/wip-coroutine-cloud-transition
J. Eric Ivancich [Thu, 30 Apr 2026 14:17:00 +0000 (10:17 -0400)]
Merge pull request #68453 from mheler/wip-coroutine-cloud-transition

rgw/lc: add coroutine support for cloud-transition and cloud-restore

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 days agoMerge pull request #67856 from cbodley/wip-75568
Casey Bodley [Thu, 30 Apr 2026 14:12:07 +0000 (10:12 -0400)]
Merge pull request #67856 from cbodley/wip-75568

rgw/beast: add frontend option 'tls_groups'

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
11 days agoMerge pull request #68622 from yuvalif/wip-yuval-76262
Yuval Lifshitz [Thu, 30 Apr 2026 13:33:58 +0000 (16:33 +0300)]
Merge pull request #68622 from yuvalif/wip-yuval-76262

rgw/notifications: relax topic names validation

11 days agoMerge pull request #66170 from kchheda3/wip-fix-account-acls-backward-compatbility
Casey Bodley [Thu, 30 Apr 2026 13:14:17 +0000 (09:14 -0400)]
Merge pull request #66170 from kchheda3/wip-fix-account-acls-backward-compatbility

rgw/account: Support backward compatibility for s3:PutAcls calls for users migrated to account.

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 days agoMerge pull request #67962 from smanjara/wip-async-lock
Casey Bodley [Thu, 30 Apr 2026 13:13:23 +0000 (09:13 -0400)]
Merge pull request #67962 from smanjara/wip-async-lock

rgw/multisite: convert lock/unlock coroutines to use aio_operate

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 days agoMerge pull request #68055 from cbodley/wip-rgw-req-state-keys
Casey Bodley [Thu, 30 Apr 2026 13:09:30 +0000 (09:09 -0400)]
Merge pull request #68055 from cbodley/wip-rgw-req-state-keys

rgw: authorization avoids sal::Object::get_instance()

Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
11 days agoMerge pull request #68210 from lumir-sliva/rgw/ratelimit-response-improvements
Casey Bodley [Thu, 30 Apr 2026 13:07:22 +0000 (09:07 -0400)]
Merge pull request #68210 from lumir-sliva/rgw/ratelimit-response-improvements

rgw: add Retry-After header and configurable rate-limit response

Reviewed-by: Ville Ojamo <git2233+ceph@ojamo.eu>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 days agoMerge pull request #66146 from tobias-urdin/keystone-cache-miss
Casey Bodley [Thu, 30 Apr 2026 12:51:50 +0000 (08:51 -0400)]
Merge pull request #66146 from tobias-urdin/keystone-cache-miss

rgw/keystone: perf counter for cache hit wrong

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 days agoMerge pull request #68553 from yaelazulay-redhat/issue_76176_ceph_mgr_fail_or_active_...
Redouane Kachach [Thu, 30 Apr 2026 12:19:15 +0000 (14:19 +0200)]
Merge pull request #68553 from yaelazulay-redhat/issue_76176_ceph_mgr_fail_or_active_ceph_mgr_restart_causes_unnecessary_client_files_recreation_on_admin_hosts

cephadm: ceph mgr fail or active ceph mgr restart causes unnecessary …

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Reviewed-by: Adam King <adking@redhat.com>
11 days agoMerge pull request #67417 from webalexeu/feat/mgmt_sso_improvements
Redouane Kachach [Thu, 30 Apr 2026 11:10:42 +0000 (13:10 +0200)]
Merge pull request #67417 from webalexeu/feat/mgmt_sso_improvements

mgr/dashboard: Improve oauth2 sso configuration

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
11 days agoMerge pull request #68452 from soumyakoduri/wip-skoduri-restore-crash
Soumya Koduri [Thu, 30 Apr 2026 11:08:00 +0000 (16:38 +0530)]
Merge pull request #68452 from soumyakoduri/wip-skoduri-restore-crash

rgw/cloud-restore: Fix the restore workers' shutdown order

Reviewed by: Casey Bodley <cbodley@redhat.com>
Reviewed by: Matthew N. Heler <matthew.heler@hotmail.com>

11 days agoMerge pull request #68658 from rhcs-dashboard/pool-permissions
Afreen Misbah [Thu, 30 Apr 2026 09:58:13 +0000 (15:28 +0530)]
Merge pull request #68658 from rhcs-dashboard/pool-permissions

mgr/dashboard: Update permissions for pool-manager role

Reviewed-by: Nizamudeen A <nia@redhat.com>
11 days agoMerge pull request #67049 from adk3798/cgroup-cleanup-retry
Redouane Kachach [Thu, 30 Apr 2026 08:48:49 +0000 (10:48 +0200)]
Merge pull request #67049 from adk3798/cgroup-cleanup-retry

cephadm: retry cleaning old cgroups when it fails

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
11 days agorgw/notifications: relax topic names validation 68622/head
Yuval Lifshitz [Sun, 26 Apr 2026 15:17:54 +0000 (15:17 +0000)]
rgw/notifications: relax topic names validation

Fixes: https://tracker.ceph.com/issues/76262
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
11 days agoMerge pull request #61826 from ShwetaBhosale1/fix_issue_69861_NFS_commands_to_enable_...
Redouane Kachach [Thu, 30 Apr 2026 08:20:57 +0000 (10:20 +0200)]
Merge pull request #61826 from ShwetaBhosale1/fix_issue_69861_NFS_commands_to_enable_disable_ops_limiting

mgr/nfs: NFS cluster and export commands to enable and disable ops control

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Reviewed-by: Adam King <adking@redhat.com>
11 days agoMerge pull request #67720 from ShwetaBhosale1/fix_issue_74970_update_haproxy.cfg_to_s...
Redouane Kachach [Thu, 30 Apr 2026 08:19:45 +0000 (10:19 +0200)]
Merge pull request #67720 from ShwetaBhosale1/fix_issue_74970_update_haproxy.cfg_to_support_nfs_active_active_deployment

mgr/cephadm: Update haproxy.cfg template to support nfs active active deployment

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
11 days agoMerge pull request #68657 from guits/fix-generic-activate-tpm2
Guillaume Abrioux [Thu, 30 Apr 2026 08:12:11 +0000 (10:12 +0200)]
Merge pull request #68657 from guits/fix-generic-activate-tpm2

ceph-volume: raw activate should ignore lvm backed OSD devices

11 days agoMerge pull request #68670 from guits/cv-fix-tpm2-pcrs
Guillaume Abrioux [Thu, 30 Apr 2026 08:11:29 +0000 (10:11 +0200)]
Merge pull request #68670 from guits/cv-fix-tpm2-pcrs

ceph-volume: make TPM2 PCR policy configurable (default to PCR 7)

11 days agoMerge pull request #68538 from yaelazulay-redhat/issue_75448_during_upgrade_an_error_...
Redouane Kachach [Thu, 30 Apr 2026 08:03:43 +0000 (10:03 +0200)]
Merge pull request #68538 from yaelazulay-redhat/issue_75448_during_upgrade_an_error_is_printed_when_inspecting_the_new_ceph_image_for_the_first_time

cephadm: During the upgrade, when inspecting the new ceph image for t…

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Reviewed-by: Adam King <adking@redhat.com>
11 days agoMerge pull request #68638 from kginonredhat/issue-76185-enable-mgmt-gateway-on-a...
Redouane Kachach [Thu, 30 Apr 2026 08:00:47 +0000 (10:00 +0200)]
Merge pull request #68638 from kginonredhat/issue-76185-enable-mgmt-gateway-on-a-FIPS-cluster-failed

Issue 76185 enable mgmt gateway on a fips cluster failed

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
11 days agoMerge pull request #67984 from cheese-cakee/wip-75416-fix-log-req-id
Yuval Lifshitz [Thu, 30 Apr 2026 07:59:38 +0000 (10:59 +0300)]
Merge pull request #67984 from cheese-cakee/wip-75416-fix-log-req-id

rgw/logging: use trans_id for standard access log record

11 days agoMerge pull request #67825 from bluikko/wip-doc-rados-spelling3
bluikko [Thu, 30 Apr 2026 07:05:36 +0000 (14:05 +0700)]
Merge pull request #67825 from bluikko/wip-doc-rados-spelling3

doc/rados: Fix spelling errors (3 of 3)

11 days agoMerge PR #68639 into main
Patrick Donnelly [Wed, 29 Apr 2026 21:56:45 +0000 (14:56 -0700)]
Merge PR #68639 into main

* refs/pull/68639/head:
script/ptl-tool: get git dir via git command

Reviewed-by: John Mulligan <jmulligan@redhat.com>
11 days agoMerge PR #68641 into main
Patrick Donnelly [Wed, 29 Apr 2026 20:39:07 +0000 (13:39 -0700)]
Merge PR #68641 into main

* refs/pull/68641/head:
script/ptl-tool: add option to not create a tag

Reviewed-by: John Mulligan <jmulligan@redhat.com>
11 days agoMerge PR #68655 into main
Patrick Donnelly [Wed, 29 Apr 2026 19:29:38 +0000 (12:29 -0700)]
Merge PR #68655 into main

* refs/pull/68655/head:
script/ptl-tool: allow PR numbers as GH urls

Reviewed-by: John Mulligan <jmulligan@redhat.com>
11 days agoMerge pull request #68186 from cbodley/wip-75534
Casey Bodley [Wed, 29 Apr 2026 17:15:53 +0000 (13:15 -0400)]
Merge pull request #68186 from cbodley/wip-75534

rgw: CompleteMultipartUpload can fail with 404 NoSuchUpload

Reviewed-by: Mark Kogan <mkogan@redhat.com>
12 days agoMerge pull request #68010 from phlogistonjohn/jjm-smb-mgr-incorrect-type-err
John Mulligan [Wed, 29 Apr 2026 15:24:56 +0000 (11:24 -0400)]
Merge pull request #68010 from phlogistonjohn/jjm-smb-mgr-incorrect-type-err

smb: improve smb mgr module resource type error handling

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Shachar Sharon <ssharon@redhat.com>
12 days agoMerge pull request #68648 from rhcs-dashboard/76288-fix-ec-profile-pool
Afreen Misbah [Wed, 29 Apr 2026 13:44:07 +0000 (19:14 +0530)]
Merge pull request #68648 from rhcs-dashboard/76288-fix-ec-profile-pool

mgr/dashboard : Fixes EC profile used pool empty

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
12 days agoceph-volume: make TPM2 PCR policy configurable (default to PCR 7) 68670/head
Guillaume Abrioux [Wed, 29 Apr 2026 09:17:23 +0000 (11:17 +0200)]
ceph-volume: make TPM2 PCR policy configurable (default to PCR 7)

tpm enrollment for dmcrypt OSDs is hardcoded to systemd-cryptenroll
--tpm2-pcrs 9+12 which ties the LUKS key to initrd and kernel
command line measurements, which is brittle on RHEL image mode
systems: after a bootc switch, the kernel, initrd, or cmdline often
change, the PCRs move, and the volume won't unlock until you re-enroll
or fall back to another key.

typical error:

```
Apr 27 14:17:25 ceph-jx5fq20u bash[4289]: Running command: nsenter --mount=/rootfs/proc/1/ns/mnt --ipc=/rootfs/proc/1/ns/ipc --net=/rootfs/proc/1/ns/net --uts=/rootfs/proc/1/ns/uts /usr/lib/systemd/systemd-cryptsetup attach M3zE7r-qsGZ-xs0T-610d-SJNZ-U89x-J0cJq8 /dev/ceph-cac05fb6-51d3-4a60-9fc1-4958c568b433/osd-block-b1a495a0-e1a4-4888-baf9-7990f45f1e56 - tpm2-device=auto,discard,headless=true,nofail
Apr 27 14:17:26 ceph-jx5fq20u ceph-e5520e2c-420d-11f1-a7b9-5254001191fb-osd-0-activate[4300]:  stderr: Failed to unseal secret using TPM2: Operation not permitted
Apr 27 14:17:26 ceph-jx5fq20u bash[4289]:  stderr: Failed to unseal secret using TPM2: Operation not permitted
```

The patch makes the PCR set configurable and defaults to 7 so bootc style
deployments behave correctly.

Fixes: https://tracker.ceph.com/issues/76318
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
12 days agomgr/dashboard: Update permissions for pool-manager role 68658/head
Afreen Misbah [Tue, 28 Apr 2026 16:55:32 +0000 (22:25 +0530)]
mgr/dashboard: Update permissions for pool-manager role

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

-  says denied access when clicked on create pool table action
- this was happening due to the failing monitor API added for stretch cluster configuration
- also updates overview nav permissions

Signed-off-by: Afreen Misbah <afreen@ibm.com>
12 days agodoc/rados: Fix spelling errors (3 of 3) 67825/head
Ville Ojamo [Mon, 16 Mar 2026 16:54:06 +0000 (23:54 +0700)]
doc/rados: Fix spelling errors (3 of 3)

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
12 days agoceph-volume: raw activate should ignore lvm backed OSD devices 68657/head
Guillaume Abrioux [Tue, 28 Apr 2026 15:10:59 +0000 (17:10 +0200)]
ceph-volume: raw activate should ignore lvm backed OSD devices

the generic activate (`ceph-volume activate`) runs the
raw path before LVM. Raw.activate was walking lsblk / raw
list entries and could hit block devices that are actually
logical volumes from `ceph-volume lvm prepare` or `lvm batch`
(with ceph lvm tags on the lv).
That made raw activation poke at LVM backed OSDs instead of
leaving it to `lvm activate`.

with this commit ceph-volume now builds the set of LV paths
that carry those tags once (`lvs` via ceph_volume_lvm_prepare_lv_paths)
and skip any candidate path that matches, so only real raw
OSDs go through the 'raw activate path'.

Also, we now pass `with_tpm` through luks_open() calls for db and
wal so encrypted metadata uses the same systemd-cryptsetup path
as the block LV when ceph.with_tpm is set.

Fixes: https://tracker.ceph.com/issues/76305
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
12 days agoMerge pull request #68561 from bluikko/wip-doc-rados-troubleshooting-mon-improve
bluikko [Wed, 29 Apr 2026 05:53:02 +0000 (12:53 +0700)]
Merge pull request #68561 from bluikko/wip-doc-rados-troubleshooting-mon-improve

doc/rados: improve troubleshooting-mon.rst

13 days agoscript/ptl-tool: allow PR numbers as GH urls 68655/head
Patrick Donnelly [Tue, 28 Apr 2026 14:55:06 +0000 (10:55 -0400)]
script/ptl-tool: allow PR numbers as GH urls

For easier pasting.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
13 days agoscript/ptl-tool: get git dir via git command 68639/head
Patrick Donnelly [Mon, 27 Apr 2026 19:37:43 +0000 (15:37 -0400)]
script/ptl-tool: get git dir via git command

Rather than a manual process.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
13 days agoMerge pull request #66258 from aainscow/read_only_execs
Alex Ainscow [Tue, 28 Apr 2026 12:56:07 +0000 (13:56 +0100)]
Merge pull request #66258 from aainscow/read_only_execs

osd/rados/rgw/cephfs: Modernize cls interface with compile time safety

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Adam Emerson <aemerson@ibm.com>
13 days agoMerge pull request #68026 from rhcs-dashboard/fix-theme
Afreen Misbah [Tue, 28 Apr 2026 12:45:35 +0000 (18:15 +0530)]
Merge pull request #68026 from rhcs-dashboard/fix-theme

mgr/dashboard: Enable gray 10 theme as per carbon standards

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
13 days agoMerge pull request #68577 from cbodley/wip-74398
Casey Bodley [Tue, 28 Apr 2026 12:00:01 +0000 (08:00 -0400)]
Merge pull request #68577 from cbodley/wip-74398

rgw: read_obj_policy() consults s3:prefix when deciding between 403/404

Reviewed-by: Oguzhan Ozmen <oozmen@bloomberg.net>
13 days agomgr/cephadm: replace md5_hash with FIPS-safe config_hash 68638/head
Kobi Ginon [Mon, 27 Apr 2026 19:08:54 +0000 (22:08 +0300)]
mgr/cephadm: replace md5_hash with FIPS-safe config_hash

Replace md5_hash() usages in cephadm dependency hashing with an
algorithm-agnostic config_hash() helper. config_hash() is backed by
SHA-256, making dependency hash generation unconditionally FIPS-safe
while preserving change-detection behavior.

Fixes: https://tracker.ceph.com/issues/76185
Signed-off-by: Kobi Ginon <kginon@redhat.com>
13 days agoMerge pull request #66993 from ceph/crimson-pg-subcommands
Kautilya Tripathi [Tue, 28 Apr 2026 11:14:10 +0000 (16:44 +0530)]
Merge pull request #66993 from ceph/crimson-pg-subcommands

crimson: add pg subcommands support in CLI

Reviewed-by: Aishwarya Mathuria aishwarya.mathuria@ibm.com
Reviewed-by: Kefu Chai tchaikov@gmail.com
13 days agoMerge pull request #68502 from ifed01/wip-ifed-more-zoned-remove
Igor Fedotov [Tue, 28 Apr 2026 09:59:08 +0000 (12:59 +0300)]
Merge pull request #68502 from ifed01/wip-ifed-more-zoned-remove

os/bluestore: remove obsolete "zoned" freelist type

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Reviewed-by: Jaya Prakash <jayaprakash@ibm.com>
13 days agodoc/rados: improve troubleshooting-mon.rst 68561/head
Ville Ojamo [Wed, 22 Apr 2026 06:51:34 +0000 (13:51 +0700)]
doc/rados: improve troubleshooting-mon.rst

Don't ceph tell mon_status and then claim it passes the help command.
Improve language and link to cephadm doc on asok usage. Add label and
note about accessing asok from the host in troubleshooting.rst.
Capitalize and use double backticks consistently.
Add some missing articles and other minor word changes.
Fix indentation.
Use ref and link definitions consistently, use automatic bold.
Use privileged prompts for CLI commands where necessary.
Remove spaces at end of lines and change tabs to four spaces.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
13 days agomgr/dashboard: Fixed modal forms background color 68026/head
Afreen Misbah [Mon, 13 Apr 2026 23:09:51 +0000 (04:39 +0530)]
mgr/dashboard: Fixed modal forms background color

Signed-off-by: Afreen Misbah <afreen@ibm.com>
13 days agomgr/dashboard: Fix grid issues in notifications page and password form
Afreen Misbah [Thu, 2 Apr 2026 22:27:59 +0000 (03:57 +0530)]
mgr/dashboard: Fix grid issues in notifications page and password form

Signed-off-by: Afreen Misbah <afreen@ibm.com>
13 days agomgr/dashboard: Add gray10 theme base color to all pages
Afreen Misbah [Fri, 27 Mar 2026 16:06:38 +0000 (21:36 +0530)]
mgr/dashboard: Add gray10 theme base color to all pages

- applies #f4f4f4 - $background to all pages as base page
- earlier the base color of page was white
- also updates tabs/navs/tables css to adapt
- some fixes of spacings in alerts tabs, nvmeof

Signed-off-by: Afreen Misbah <afreen@ibm.com>
13 days agomgr/dashboard: Add gray10 theme background to overview and rgw page
Afreen Misbah [Fri, 27 Mar 2026 09:16:27 +0000 (14:46 +0530)]
mgr/dashboard: Add gray10 theme background to overview and rgw page

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
13 days agomgr/dashboard: Remove dashboard overrides
Afreen Misbah [Thu, 26 Mar 2026 13:34:56 +0000 (19:04 +0530)]
mgr/dashboard: Remove dashboard overrides

- we have responsive layout now so removing overrides
- also removing duplicate spacings css

Signed-off-by: Afreen Misbah <afreen@ibm.com>
13 days agomgr/dashboard: Remove modal defaults
Afreen Misbah [Thu, 26 Mar 2026 13:31:43 +0000 (19:01 +0530)]
mgr/dashboard: Remove modal defaults

Signed-off-by: Afreen Misbah <afreen@ibm.com>
13 days agomgr/dashboard: Remove tooltip and popover defaults
Afreen Misbah [Thu, 26 Mar 2026 13:25:18 +0000 (18:55 +0530)]
mgr/dashboard: Remove tooltip and popover defaults

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

These defaults are not required as carbon adds blackish color to tooltips and moving forward we want to align to CDS.
If anything breaks then add / fix in the used component

Signed-off-by: Afreen Misbah <afreen@ibm.com>
13 days agomgr/dashboard: Enable gray 10 theme as per carbon standards
Afreen Misbah [Thu, 26 Mar 2026 13:01:54 +0000 (18:31 +0530)]
mgr/dashboard: Enable gray 10 theme as per carbon standards

- this keeps only branding related colors and removes other colors

Signed-off-by: Afreen Misbah <afreen@ibm.com>
13 days agoMerge pull request #68540 from nbalacha/wip-nbalacha-76206
Yuval Lifshitz [Tue, 28 Apr 2026 07:35:08 +0000 (10:35 +0300)]
Merge pull request #68540 from nbalacha/wip-nbalacha-76206

rgw/bucket-logging: handle SigV2 presigned URLs

13 days agomgr/dashboard : Fixes EC profile used pool empty 68648/head
Abhishek Desai [Tue, 28 Apr 2026 07:15:16 +0000 (12:45 +0530)]
mgr/dashboard : Fixes EC profile used pool empty
fixes : https://tracker.ceph.com/issues/76288
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
13 days agoMerge pull request #68424 from NitzanMordhai/wip-nitzan-rados-perf-test-epel10-pdsh...
Shraddha Agrawal [Tue, 28 Apr 2026 06:29:05 +0000 (11:59 +0530)]
Merge pull request #68424 from NitzanMordhai/wip-nitzan-rados-perf-test-epel10-pdsh-missing

qa/tasks/cbt: install pdsh from el9 RPMs on el10 systems

13 days agoMerge pull request #68046 from rhcs-dashboard/fix-service-name
Afreen Misbah [Mon, 27 Apr 2026 20:49:05 +0000 (02:19 +0530)]
Merge pull request #68046 from rhcs-dashboard/fix-service-name

mgr/dashboard: Fix service name disablemnt in servcie form UI

Reviewed-by: Nizamudeen A <nia@redhat.com>
13 days agoscript/ptl-tool: add option to not create a tag 68641/head
Patrick Donnelly [Mon, 27 Apr 2026 20:25:27 +0000 (16:25 -0400)]
script/ptl-tool: add option to not create a tag

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
13 days agoMerge pull request #68416 from aclamk/aclamk-fcm-health-warnings
Jaya Prakash [Mon, 27 Apr 2026 19:51:06 +0000 (01:21 +0530)]
Merge pull request #68416 from aclamk/aclamk-fcm-health-warnings

bluestore, extblkdev: Now plugins can raise health warnings

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
13 days agoMerge pull request #68376 from aclamk/aclamk-rocksdb-prio-fix
Jaya Prakash [Mon, 27 Apr 2026 19:50:28 +0000 (01:20 +0530)]
Merge pull request #68376 from aclamk/aclamk-rocksdb-prio-fix

kv/rocksdb: Fix priority of rocksdb cache perf counters

Reviewed-by: Jaya Prakash <jayaprakash@ibm.com>
13 days agoMerge pull request #68578 from phlogistonjohn/jjm-codeowners-smb
Dan Mick [Mon, 27 Apr 2026 16:59:28 +0000 (09:59 -0700)]
Merge pull request #68578 from phlogistonjohn/jjm-codeowners-smb

CODEOWNERS: add an smb group for various smb related files

13 days agocephadm: replace call_throws with call in command_inspect_image 68538/head
yaelazulay-redhat [Wed, 22 Apr 2026 06:37:57 +0000 (09:37 +0300)]
cephadm: replace call_throws with call in command_inspect_image

Problem:
During the upgrade, when inspecting the new ceph image for the first time, an error is printed to the ceph-mgr log instead of displaying a user-friendly message.

Root cause: During an upgrade, inspect-image is called on each node to check if the target image exists locally before pulling it. This flow, where inspect-image always precedes the pull, occurs on nodes other than the first.

Code Fixes:
1. src/cephadm/cephadm.py:
   Replace call_throws with call in command_inspect_image. call_throws raises a RuntimeError on any non-zero exit code, producing a full traceback in the logs. call returns the exit code instead of raising, so the function exits cleanly with errno.ENOENT when the image is not found.

Fixes: https://tracker.ceph.com/issues/75448
Signed-off-by: Yael Azulay <yazulay@redhat.com>
13 days agocephadm: convert lists back to tuples when loading last_client_files 68553/head
yaelazulay-redhat [Wed, 22 Apr 2026 16:08:22 +0000 (19:08 +0300)]
cephadm: convert lists back to tuples when loading last_client_files

Problem: ceph mgr fail or active ceph mgr restart causes unnecessary client files recreation on _admin hosts. Files such as /etc/ceph/ceph.conf and /etc/ceph/ceph.client.admin.keyring are rewritten even when their content has not changed.

Root cause:
update_client_file() stores client file metadata as a Python tuple (digest, mode, uid, gid).
When save_host() persists this to the mon store via json.dumps(), the tuple is serialized as a JSON array since JSON has no tuple type.
On mgr failover or restart, cache.load() deserializes the data with json.loads(), which returns a Python list instead of a tuple.
The comparison in _write_client_files(): match = old_files[path] == (digest, mode, uid, gid) then compares a list (from JSON) against a tuple (freshly built), which always evaluates to False.
This causes every client file to be rewritten on every mgr failover or restart.

Code Fixes:
1. src/pybind/mgr/cephadm/inventory.py:
    convert the deserialized lists back to tuples when loading last_client_files

Fixes: https://tracker.ceph.com/issues/76176
Signed-off-by: Yael Azulay <yazulay@redhat.com>
13 days agoMerge pull request #68278 from cheese-cakee/wip-rgw-inline-help-rm-delete
Yuval Lifshitz [Mon, 27 Apr 2026 15:55:44 +0000 (18:55 +0300)]
Merge pull request #68278 from cheese-cakee/wip-rgw-inline-help-rm-delete

rgw: align period/zone commands in radosgw-admin help

13 days agoMerge pull request #68228 from cheese-cakee/wip-doc-fix-period-zone-commands
Yuval Lifshitz [Mon, 27 Apr 2026 15:55:28 +0000 (18:55 +0300)]
Merge pull request #68228 from cheese-cakee/wip-doc-fix-period-zone-commands

doc: fix period and zone command names in radosgw-admin man page

2 weeks agoMerge pull request #68570 from rkachach/fix_issue_adding_coverage_target
Redouane Kachach [Mon, 27 Apr 2026 15:30:30 +0000 (17:30 +0200)]
Merge pull request #68570 from rkachach/fix_issue_adding_coverage_target

mgr/tox: adding coverage target to the main tox.ini

Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agoMerge pull request #68543 from myoungwon/wip-myoungwon-email
Anthony M [Mon, 27 Apr 2026 15:01:24 +0000 (10:01 -0500)]
Merge pull request #68543 from myoungwon/wip-myoungwon-email

doc: update governance.rst to change email address

2 weeks agoMerge pull request #68595 from guits/cv-fcm-setkeepcaps
Guillaume Abrioux [Mon, 27 Apr 2026 14:19:37 +0000 (16:19 +0200)]
Merge pull request #68595 from guits/cv-fcm-setkeepcaps

ceph-volume: pass --set-keepcaps for FCM crush device class on mkfs

2 weeks agomgr/cephadm: Handle daemon colocation port for cluster qos port 61826/head
Shweta Bhosale [Mon, 27 Apr 2026 11:43:10 +0000 (17:13 +0530)]
mgr/cephadm: Handle daemon colocation port for cluster qos port

Fixes: https://tracker.ceph.com/issues/69861
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agoMerge pull request #68429 from cbodley/wip-74595
Casey Bodley [Mon, 27 Apr 2026 13:14:56 +0000 (09:14 -0400)]
Merge pull request #68429 from cbodley/wip-74595

rgw/sns: ListTopics uses account root arn for policy evaluation

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
2 weeks agoMerge pull request #68550 from shraddhaag/wip-shraddhaag-block-size-error
Shraddha Agrawal [Mon, 27 Apr 2026 13:02:28 +0000 (18:32 +0530)]
Merge pull request #68550 from shraddhaag/wip-shraddhaag-block-size-error

src/crimson/seastore: improve block size validation assert message

2 weeks agomgr/cephadm: Fixed scheduling test for nfs qos port
Shweta Bhosale [Wed, 22 Apr 2026 09:37:18 +0000 (15:07 +0530)]
mgr/cephadm: Fixed scheduling test for nfs qos port

Fixes: https://tracker.ceph.com/issues/69861
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/cephadm: For colocating nfs daeoms, check daemon qos ports instead of fetching...
Shweta Bhosale [Wed, 22 Apr 2026 09:35:08 +0000 (15:05 +0530)]
mgr/cephadm: For colocating nfs daeoms, check daemon qos ports instead of fetching port from spec

Fixes: https://tracker.ceph.com/issues/69861
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: 1. Removed the option to enable and disable cluster wide qos, it will be...
Shweta Bhosale [Wed, 18 Feb 2026 14:29:58 +0000 (19:59 +0530)]
mgr/nfs: 1. Removed the option to enable and disable cluster wide qos, it will be enabled by default
2. Removed the cluster_enable_qos field from the cluster-level block as it was causing confusion for the user.
3. Instead of using cluster use global while showing cluster level qos values in export qos get

Fixes: https://tracker.ceph.com/issues/69861
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: Update cluster qos_type from int to str
Shweta Bhosale [Mon, 16 Feb 2026 17:03:00 +0000 (22:33 +0530)]
mgr/nfs: Update cluster qos_type from int to str

Fixes: https://tracker.ceph.com/issues/69861
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/cephadm: support nfs cluster level qos
Shweta Bhosale [Thu, 6 Nov 2025 13:04:19 +0000 (18:34 +0530)]
mgr/cephadm: support nfs cluster level qos
Added below CEPH_NODES_LIST block in ganesha.conf and enable_cluster_qos in cluster level QoS block
CEPH_NODES_LIST {
        Ceph_Nodes = 192.168.100.100, 192.168.100.101, 192.168.100.102;
}

Fixes: https://tracker.ceph.com/issues/69861
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
mgr/cephadm: Changes to add NFS cluster qos inter node communication port in spec

mgr/nfs: Addressed review comments for cluster level qos support

mgr/nfs: add enable_cluster_qos = true while enabling qos

2 weeks agomgr/cephadm: NFSSpec changes to apply cluster level QOS while nfs service creation
Shweta Bhosale [Wed, 16 Jul 2025 07:23:05 +0000 (12:53 +0530)]
mgr/cephadm: NFSSpec changes to apply cluster level QOS while nfs service creation

Fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: update QOS minimum BandWidth value and IOPS max value
Shweta Bhosale [Fri, 30 May 2025 11:35:29 +0000 (17:05 +0530)]
mgr/nfs: update QOS minimum BandWidth value and IOPS max value

Fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: Changes for get QoS command to return bandwidth in GiB instead of GB
Shweta Bhosale [Mon, 14 Apr 2025 09:30:28 +0000 (15:00 +0530)]
mgr/nfs: Changes for get QoS command to return bandwidth in GiB instead of GB

Fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: Changed IOPS max limit to 409600 and Bandwidth max limit to 100GB
Shweta Bhosale [Fri, 11 Apr 2025 04:09:43 +0000 (09:39 +0530)]
mgr/nfs: Changed IOPS max limit to 409600 and Bandwidth max limit to 100GB

Fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: Addressd review comments
Shweta Bhosale [Sat, 5 Apr 2025 04:30:57 +0000 (10:00 +0530)]
mgr/nfs: Addressd review comments

Fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agonfs/mgr: Updated logs and exception messages
Shweta Bhosale [Tue, 25 Mar 2025 10:05:28 +0000 (15:35 +0530)]
nfs/mgr: Updated logs and exception messages

fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: Added skip_notify_nfs_server parameter to update export commands
Shweta Bhosale [Tue, 25 Mar 2025 08:19:53 +0000 (13:49 +0530)]
mgr/nfs: Added skip_notify_nfs_server parameter to update export commands

fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: When cluster level qos is disabled and export still has qos parameters,...
Shweta Bhosale [Wed, 19 Mar 2025 11:16:10 +0000 (16:46 +0530)]
mgr/nfs: When cluster level qos is disabled and export still has qos parameters, then allow nfs export apply command if file has same qos block which is already set

fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: Add cluster level qos status to export get qos command
Shweta Bhosale [Mon, 10 Mar 2025 08:10:34 +0000 (13:40 +0530)]
mgr/nfs: Add cluster level qos status to export get qos command

fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: Updated get qos to return bandwidth in bytes as dashboard needs bw in bytes
Shweta Bhosale [Mon, 24 Feb 2025 06:21:11 +0000 (11:51 +0530)]
mgr/nfs: Updated get qos to return bandwidth in bytes as dashboard needs bw in bytes

Fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: Updating QoS min and max limit of bandwidth and iops values
Shweta Bhosale [Mon, 24 Feb 2025 05:52:20 +0000 (11:22 +0530)]
mgr/nfs: Updating QoS min and max limit of bandwidth and iops values

fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: NFS cluster and export commands to enable and disable ops/s control
Shweta Bhosale [Wed, 12 Feb 2025 14:08:07 +0000 (19:38 +0530)]
mgr/nfs: NFS cluster and export commands to enable and disable ops/s control

Fixes: https://tracker.ceph.com/issues/69861
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/nfs: NFS commands to enable, disable and get QOS config for cluster and export
Shweta Bhosale [Thu, 9 Jan 2025 13:53:37 +0000 (19:23 +0530)]
mgr/nfs: NFS commands to enable, disable and get QOS config for cluster and export

fixes: https://tracker.ceph.com/issues/69458
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/cephadm: Handled stick table for ipv6 setup, also removed stick table expiry 67720/head
Shweta Bhosale [Wed, 25 Mar 2026 10:29:40 +0000 (15:59 +0530)]
mgr/cephadm: Handled stick table for ipv6 setup, also removed stick table expiry

Fixes: https://tracker.ceph.com/issues/74970
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/cephadm: Update haproxy.cfg template to support nfs active active deployment
Shweta Bhosale [Mon, 16 Feb 2026 17:27:47 +0000 (22:57 +0530)]
mgr/cephadm: Update haproxy.cfg template to support nfs active active deployment

Fixes: https://tracker.ceph.com/issues/74970
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agoMerge pull request #68407 from knrt10/crimson-rgw-lifecycle
Kautilya Tripathi [Mon, 27 Apr 2026 12:07:34 +0000 (17:37 +0530)]
Merge pull request #68407 from knrt10/crimson-rgw-lifecycle

qa: Port rgw lifecycle test to crimson-rados

2 weeks agoMerge pull request #68618 from oduameh/wip-doc-nvmeof-subcommands
Ilya Dryomov [Mon, 27 Apr 2026 09:20:33 +0000 (11:20 +0200)]
Merge pull request #68618 from oduameh/wip-doc-nvmeof-subcommands

doc: document ceph nvmeof CLI subcommands for target configuration

Reviewed-by: Aviv Caro <Aviv.Caro@ibm.com>
2 weeks agoMerge pull request #68338 from fivetime/ceph-volume-raw-osd-fsid
Guillaume Abrioux [Mon, 27 Apr 2026 08:29:04 +0000 (10:29 +0200)]
Merge pull request #68338 from fivetime/ceph-volume-raw-osd-fsid

ceph-volume: add --osd-fsid support to raw mode prepare

2 weeks agoMerge pull request #66586 from ShwetaBhosale1/execute_command_retry_logic_if_command_...
Redouane Kachach [Mon, 27 Apr 2026 08:25:24 +0000 (10:25 +0200)]
Merge pull request #66586 from ShwetaBhosale1/execute_command_retry_logic_if_command_fails_with_connection_error

mgr/cephadm: Added retry logic for execute command if command fails with connection error

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
2 weeks agoMerge pull request #67651 from ShwetaBhosale1/fix_issue_75189_nfs_rdma_support
Redouane Kachach [Mon, 27 Apr 2026 08:20:18 +0000 (10:20 +0200)]
Merge pull request #67651 from ShwetaBhosale1/fix_issue_75189_nfs_rdma_support

mgr/cephadm: nfs rdma support

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
2 weeks agoMerge pull request #68152 from ShwetaBhosale1/fix_issue_75704_make_haproxy_peer_confi...
Redouane Kachach [Mon, 27 Apr 2026 08:19:13 +0000 (10:19 +0200)]
Merge pull request #68152 from ShwetaBhosale1/fix_issue_75704_make_haproxy_peer_configuration_port_configurable

mgr/cephadm: Provide option to configure custom haproxy peer communication port

Reviewed-by: Kushal Deb <Kushal.Deb@ibm.com>
2 weeks agoMerge pull request #67906 from ShwetaBhosale1/update_nfs
Redouane Kachach [Mon, 27 Apr 2026 08:17:58 +0000 (10:17 +0200)]
Merge pull request #67906 from ShwetaBhosale1/update_nfs

Bump NFS Version in Ceph

Reviewed-by: Shubha Jain <SHUBHA.JAIN1@ibm.com>
2 weeks agoMerge pull request #68549 from afreen23/service-form-fix
Afreen Misbah [Mon, 27 Apr 2026 08:07:26 +0000 (13:37 +0530)]
Merge pull request #68549 from afreen23/service-form-fix

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>