]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 months agoqa: add missing .qa links for crimson-rados tests 62546/head
Kefu Chai [Fri, 28 Mar 2025 03:17:44 +0000 (11:17 +0800)]
qa: add missing .qa links for crimson-rados tests

follow the suggestion by src/script/verify-qa to address the
failure of qa-symlink.yml workflow. without this change, the
workflow consistently fails.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 months agoMerge pull request #62521 from idryomov/wip-rbd-mirror-pool-status-fixups
Ilya Dryomov [Thu, 27 Mar 2025 22:30:21 +0000 (23:30 +0100)]
Merge pull request #62521 from idryomov/wip-rbd-mirror-pool-status-fixups

rbd: "rbd mirror pool status --verbose" output fixups

Reviewed-by: Ramana Raja <rraja@redhat.com>
3 months agoMerge pull request #60351 from rhcs-dashboard/ngb-popover
afreen23 [Thu, 27 Mar 2025 19:51:22 +0000 (01:21 +0530)]
Merge pull request #60351 from rhcs-dashboard/ngb-popover

mgr/dashboard: replace ngb-popover with carbon popover

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
3 months agoMerge pull request #62105 from xhernandez/configure-case-sensitivity
Avan [Thu, 27 Mar 2025 10:42:59 +0000 (16:12 +0530)]
Merge pull request #62105 from xhernandez/configure-case-sensitivity

pybind/mgr/volumes: configure case sensitivity

Reviewed-by: Avan Thakkar <athakkar@redhat.
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
3 months agoMerge pull request #61649 from Hezko/nvmeof-response-handling
Hezko [Thu, 27 Mar 2025 09:33:46 +0000 (11:33 +0200)]
Merge pull request #61649 from Hezko/nvmeof-response-handling

mgr/dashboard: introduce "convert_to_model" and "pick" decorators

3 months agoMerge pull request #62373 from myoungwon/wip-qa-seastore-rbm-remaining
Yingxin Cheng [Thu, 27 Mar 2025 09:23:39 +0000 (17:23 +0800)]
Merge pull request #62373 from myoungwon/wip-qa-seastore-rbm-remaining

qa/suites/crimson-rados: add seastore with RBM test under the remaining tests

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 months agoMerge pull request #62489 from rhcs-dashboard/fix-70653-main
Aashish Sharma [Thu, 27 Mar 2025 07:50:39 +0000 (13:20 +0530)]
Merge pull request #62489 from rhcs-dashboard/fix-70653-main

mgr/dashboard: fix image filter's query on rbd-details grafana panel

Reviewed-by: Nizamudeen A <nia@redhat.com>
3 months agoMerge pull request #62392 from ceph/fix-70557-main
Nizamudeen A [Thu, 27 Mar 2025 07:42:39 +0000 (13:12 +0530)]
Merge pull request #62392 from ceph/fix-70557-main

mgr/dashboard: fix blockUI implementation

3 months agoMerge pull request #62493 from tchaikov/clang-as-gcc
Kefu Chai [Thu, 27 Mar 2025 07:09:44 +0000 (15:09 +0800)]
Merge pull request #62493 from tchaikov/clang-as-gcc

common/ceph_context: Fix std::atomic<std::shared_ptr> compatibility

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Max Kellermann <max.kellermann@ionos.com>
3 months agoMerge pull request #62458 from AliMasarweh/wip-alimasa-bn-list-fix
Ali Masarwa [Thu, 27 Mar 2025 01:30:56 +0000 (03:30 +0200)]
Merge pull request #62458 from AliMasarweh/wip-alimasa-bn-list-fix

RGW|Bucket Notification: fix for v2 topics rgw-admin list operation

Reviewed-by: yuvalif<ylifshit@redhat.com>
3 months agomgr/dashboard: introduce "convert_to_model" util 61649/head
Tomer Haskalovitch [Sun, 2 Feb 2025 10:25:32 +0000 (12:25 +0200)]
mgr/dashboard: introduce "convert_to_model" util

fixes: https://tracker.ceph.com/issues/62705

Signed-off-by: Tomer Haskalovitch <il033030@Tomers-MacBook-Pro.local>
3 months agocommon/ceph_context: Fix std::atomic<std::shared_ptr> compatibility 62493/head
Kefu Chai [Tue, 25 Mar 2025 13:40:00 +0000 (21:40 +0800)]
common/ceph_context: Fix std::atomic<std::shared_ptr> compatibility

Previously, we relied on the __GNUC__ macro to check for std::atomic<std::shared_ptr>
support, which was inaccurate. This approach failed with Clang builds using libstdc++,
even when the feature was implemented. The warning looks like:

```
/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/shared_ptr_atomic.h:131:5: note: 'atomic_load_explicit<std::vector<entity_addrvec_t>>' has been explicitly marked deprecated here
  131 |     _GLIBCXX20_DEPRECATED_SUGGEST("std::atomic<std::shared_ptr<T>>")
      |     ^
```

This change uses a standard-compliant feature test macro (__cpp_lib_atomic_shared_ptr)
to correctly detect support for std::atomic<std::shared_ptr>. This resolves compilation
issues and improves portability across different compilers and standard library
implementations.

Refs 5b0d849730ce20d68ffafcb612c5f6fc8b87dd9a

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 months agoMerge pull request #62520 from Thingee/update-slack-invite-link
Joseph Mundackal [Wed, 26 Mar 2025 23:53:36 +0000 (19:53 -0400)]
Merge pull request #62520 from Thingee/update-slack-invite-link

doc: Update Slack invite links

3 months agoMerge pull request #62324 from phlogistonjohn/jjm-bwc-fix-70470-clang-2
Dan Mick [Wed, 26 Mar 2025 21:08:55 +0000 (14:08 -0700)]
Merge pull request #62324 from phlogistonjohn/jjm-bwc-fix-70470-clang-2

 build-with-container: fix container build on docker and clang setup on ubuntu jammy  [v2]

3 months agoMerge pull request #62463 from cbodley/wip-qa-rgw-lockdep
Casey Bodley [Wed, 26 Mar 2025 20:40:08 +0000 (16:40 -0400)]
Merge pull request #62463 from cbodley/wip-qa-rgw-lockdep

qa/rgw: enable lockdep config for radosgw

Reviewed-by: Adam Emerson <aemerson@redhat.com>
3 months agoMerge pull request #61761 from phlogistonjohn/jjm-list_daemons-refactor
Adam King [Wed, 26 Mar 2025 19:55:22 +0000 (15:55 -0400)]
Merge pull request #61761 from phlogistonjohn/jjm-list_daemons-refactor

cephadm: refactor the core of list_daemons

Reviewed-by: Adam King <adking@redhat.com>
3 months agoRGW|Bucket Notification: fix for v2 topics rgw-admin list operation 62458/head
Ali Masarwa [Sun, 23 Mar 2025 11:31:38 +0000 (13:31 +0200)]
RGW|Bucket Notification: fix for v2 topics rgw-admin list operation

Signed-off-by: Ali Masarwa <amasarwa@redhat.com>
3 months agorbd: mirror_uuids -> mirror_uuid in remote mirror peer listing 62521/head
Ilya Dryomov [Thu, 20 Mar 2025 17:28:44 +0000 (18:28 +0100)]
rbd: mirror_uuids -> mirror_uuid in remote mirror peer listing

... in "rbd mirror image status" and "rbd mirror pool status --verbose"
formatted outputs.  In unformatted outputs this value is shown in place
of a name in case a site name isn't available.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 months agorbd: extend use of "none" placeholder to IMAGES section
Ilya Dryomov [Thu, 20 Mar 2025 16:10:47 +0000 (17:10 +0100)]
rbd: extend use of "none" placeholder to IMAGES section

Currently if there are no mirror-enabled images, IMAGES section
in "rbd mirror pool status --verbose" output isn't terminated:

  $ rbd mirror pool status data --verbose
  health: OK
  daemon health: OK
  image health: OK
  images: 0 total

  DAEMONS
  service 4388:
    ...
    health: OK

  IMAGES$

DAEMONS section has a "none" placeholder for when there are no
rbd-mirror daemons running.  Fix some issues with the separator logic
and employ the placeholder in IMAGES section:

  $ rbd mirror pool status data --verbose
  health: OK
  daemon health: OK
  image health: OK
  images: 0 total

  DAEMONS
  service 4388:
    ...
    health: OK

  IMAGES
    none
  $

  $ rbd mirror pool status data --verbose
  health: UNKNOWN
  daemon health: UNKNOWN
  image health: OK
  images: 0 total

  DAEMONS
    none

  IMAGES
    none
  $

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 months agorbd: drop redundant separator between DAEMONS and IMAGES sections
Ilya Dryomov [Thu, 20 Mar 2025 16:01:18 +0000 (17:01 +0100)]
rbd: drop redundant separator between DAEMONS and IMAGES sections

... in "rbd mirror pool status --verbose" output.  Before:

  DAEMONS
  service 4388:
    ...
    health: OK

  IMAGES
  a1:
    global_id:   8f5531db-0ec5-41da-907b-95f457f1b316
    state:       up+stopped
    ...

After:

  DAEMONS
  service 4388:
    ...
    health: OK

  IMAGES
  a1:
    global_id:   8f5531db-0ec5-41da-907b-95f457f1b316
    state:       up+stopped
    ...

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 months agoMerge pull request #62515 from rzarzynski/wip-ftbfs-rgwzoneplctier
Radoslaw Zarzynski [Wed, 26 Mar 2025 15:02:48 +0000 (16:02 +0100)]
Merge pull request #62515 from rzarzynski/wip-ftbfs-rgwzoneplctier

rgw: fix the version in DECODE_START() of RGWZoneGroupPlacementTier

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
3 months agodoc: Update Slack invite links 62520/head
Mike Perez [Wed, 26 Mar 2025 14:12:38 +0000 (07:12 -0700)]
doc: Update Slack invite links

The invite links expire after 30 days. Here's a new one.

Signed-off-by: Mike Perez <thingee@gmail.com>
3 months agorgw: fix the version in DOCODE_START() of RGWZoneGroupPlacementTier 62515/head
Radoslaw Zarzynski [Wed, 26 Mar 2025 08:12:39 +0000 (08:12 +0000)]
rgw: fix the version in DOCODE_START() of RGWZoneGroupPlacementTier

This commit fixes an undetected merge conflict between PRs #61745
and #60159. The dencoding problem has been introduced very recently,
it is straightforward and causes failures of the make check bot
everywhere, therefore -- if no objections -- I want to merge this
patch without the Teuthology testing.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 months agoMerge pull request #62452 from tchaikov/librbd-std-variant
Ilya Dryomov [Wed, 26 Mar 2025 08:07:27 +0000 (09:07 +0100)]
Merge pull request #62452 from tchaikov/librbd-std-variant

librbd: migrate from boost::variant to std::variant

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 months agoMerge pull request #62484 from idryomov/wip-70640
Ilya Dryomov [Wed, 26 Mar 2025 08:05:15 +0000 (09:05 +0100)]
Merge pull request #62484 from idryomov/wip-70640

mgr/rbd_support: always parse interval and start_time in Schedules::remove()

Reviewed-by: Ramana Raja <rraja@redhat.com>
3 months agomgr/dashboard: replace ngb-popover with carbon popover 60351/head
Prachi Goel [Wed, 16 Oct 2024 09:14:46 +0000 (14:44 +0530)]
mgr/dashboard: replace ngb-popover with carbon popover

Fixes: https://tracker.ceph.com/issues/68259
Signed-off-by: Prachi Goel <prachi@li-f0e8f2cc-27e0-11b2-a85c-b2772164128d.ibm.com>
Below are the changes from bootstrap popover to carbon popover:
1. Dashboard v3
2. Health Component
3. RGW sync data component
4. RGW sync metadata component
5. Upgrade component

3 months agoMerge pull request #62512 from anthonyeleven/iptableswarn
Anthony D'Atri [Wed, 26 Mar 2025 05:02:16 +0000 (22:02 -0700)]
Merge pull request #62512 from anthonyeleven/iptableswarn

doc/rados/configuration: Add iptables change admonition to network-config.rst

3 months agodoc/rados/configuration: Add iptables change admonition to network-config.rst 62512/head
Anthony D'Atri [Wed, 26 Mar 2025 03:13:52 +0000 (20:13 -0700)]
doc/rados/configuration: Add iptables change admonition to network-config.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
3 months agoMerge pull request #62475 from tchaikov/literal-operator
Kefu Chai [Wed, 26 Mar 2025 01:38:45 +0000 (09:38 +0800)]
Merge pull request #62475 from tchaikov/literal-operator

common: remove spaces before literal operator

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
3 months agoMerge pull request #60277 from rzarzynski/wip-tools-rados-omap-listbench
Radoslaw Zarzynski [Tue, 25 Mar 2025 22:13:55 +0000 (23:13 +0100)]
Merge pull request #60277 from rzarzynski/wip-tools-rados-omap-listbench

tools/rados: generalize the OMAP benchmarking to cover listing as well

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
3 months agoMerge pull request #60159 from rzarzynski/wip-denc-ctcheck-struct_v
Radoslaw Zarzynski [Tue, 25 Mar 2025 22:04:42 +0000 (23:04 +0100)]
Merge pull request #60159 from rzarzynski/wip-denc-ctcheck-struct_v

dencoding: check struct_v against DECODE_START(v, ...) at compile-time

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Jesse Williamson <jwilliamson@suse.de>
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
3 months agoMerge pull request #62459 from zdover23/wip-doc-2025-03-24-mon_warn_pg_not_deep_scrub...
Zac Dover [Tue, 25 Mar 2025 18:35:07 +0000 (04:35 +1000)]
Merge pull request #62459 from zdover23/wip-doc-2025-03-24-mon_warn_pg_not_deep_scrubbed-guidance

src/common: add guidance for deep-scrubbing ratio warning

Reviewed-by: David Galloway <david.galloway@ibm.com>
3 months agoMerge PR #62465 into main
Patrick Donnelly [Tue, 25 Mar 2025 18:31:30 +0000 (14:31 -0400)]
Merge PR #62465 into main

* refs/pull/62465/head:
qa: add test for `mgr status` command
mgr: add status command

Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 months agoMerge pull request #62215 from rkachach/fix_mgmt_gw_ha
Adam King [Tue, 25 Mar 2025 17:38:19 +0000 (13:38 -0400)]
Merge pull request #62215 from rkachach/fix_mgmt_gw_ha

mgr/cephadm: refactor oauth2-proxy certs and cookie-secret handling

Reviewed-by: Adam King <adking@redhat.com>
3 months agoMerge pull request #62477 from rhcs-dashboard/upgrade-grafana-10.4.16
afreen23 [Tue, 25 Mar 2025 17:34:43 +0000 (23:04 +0530)]
Merge pull request #62477 from rhcs-dashboard/upgrade-grafana-10.4.16

mgr/cephadm: upgrade grafana to 10.4.16

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 months agoMerge pull request #62229 from phlogistonjohn/jjm-teuth-ctdb-sebool
Adam King [Tue, 25 Mar 2025 17:29:40 +0000 (13:29 -0400)]
Merge pull request #62229 from phlogistonjohn/jjm-teuth-ctdb-sebool

qa/cephadm/smb: set virt_sandbox_use_netlink selinux bool on ctdb tests

Reviewed-by: Adam King <adking@redhat.com>
3 months agoMerge pull request #61824 from ShwetaBhosale1/fix_issue_69942_prometheus_not_adding_h...
Adam King [Tue, 25 Mar 2025 17:27:20 +0000 (13:27 -0400)]
Merge pull request #61824 from ShwetaBhosale1/fix_issue_69942_prometheus_not_adding_host_url_in_mgr_when_first_enabled

mgr/cephadm: Deploying prometheus service for the first time, does not update PROMETHEUS_API_HOST url under mgr module

Reviewed-by: Adam King <adking@redhat.com>
3 months agoMerge PR #62303 into main
Patrick Donnelly [Tue, 25 Mar 2025 16:12:43 +0000 (12:12 -0400)]
Merge PR #62303 into main

* refs/pull/62303/head:
test/libcephfs: add missing cleanup

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
3 months agoMerge PR #62406 into main
Patrick Donnelly [Tue, 25 Mar 2025 16:12:27 +0000 (12:12 -0400)]
Merge PR #62406 into main

* refs/pull/62406/head:
client: process path without inode anchor
test/client: add ll_walk test with cwd and root path

Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
3 months agoMerge pull request #62423 from afreen23/wip-ns-kb
afreen23 [Tue, 25 Mar 2025 15:32:45 +0000 (21:02 +0530)]
Merge pull request #62423 from afreen23/wip-ns-kb

mgr/dashboard: KiB not supported size for namespace creation

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 months agoMerge pull request #61727 from Kushal-deb/fix_issue_2330954-RGW_is_not_adding_a_SAN
Adam King [Tue, 25 Mar 2025 14:29:59 +0000 (10:29 -0400)]
Merge pull request #61727 from Kushal-deb/fix_issue_2330954-RGW_is_not_adding_a_SAN

cephadm: Ensure wildcard SAN is included in RGW self-signed certs

Reviewed-by: Adam King <adking@redhat.com>
3 months agoMerge pull request #61209 from Kushal-deb/fix_issue-2253832-osd_service_issue
Adam King [Tue, 25 Mar 2025 14:28:03 +0000 (10:28 -0400)]
Merge pull request #61209 from Kushal-deb/fix_issue-2253832-osd_service_issue

cephadm: link new OSDs to existing managed services

Reviewed-by: Adam King <adking@redhat.com>
3 months agoMerge pull request #62199 from ShwetaBhosale1/fix_issue_70373_enable_logrotate_timer
Adam King [Tue, 25 Mar 2025 14:21:02 +0000 (10:21 -0400)]
Merge pull request #62199 from ShwetaBhosale1/fix_issue_70373_enable_logrotate_timer

cephadm: Enable logroate.timer service in bootstrap process

Reviewed-by: Adam King <adking@redhat.com>
3 months agoMerge pull request #62485 from zdover23/wip-doc-2025-03-25-cephadm-certmgr
Zac Dover [Tue, 25 Mar 2025 14:13:06 +0000 (00:13 +1000)]
Merge pull request #62485 from zdover23/wip-doc-2025-03-25-cephadm-certmgr

doc/cephadm: format "Configuration" in cephadm.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 months agodoc: update documentation for normalization and case sensitivity 62105/head
Xavi Hernandez [Fri, 21 Mar 2025 16:08:45 +0000 (17:08 +0100)]
doc: update documentation for normalization and case sensitivity

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
3 months agoqa: add tests for case sensitivity configuration on subvolume creation
Xavi Hernandez [Wed, 19 Mar 2025 12:08:43 +0000 (13:08 +0100)]
qa: add tests for case sensitivity configuration on subvolume creation

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
3 months agopybind/mgr: add option to set case sensitivity to a subvolume
Xavi Hernandez [Tue, 4 Mar 2025 16:05:44 +0000 (17:05 +0100)]
pybind/mgr: add option to set case sensitivity to a subvolume

Add an option to explicitly set the case sensitivity of a CephFS
subvolume.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
3 months agoqa: add tests for normalization configuration on subvolume creation
Xavi Hernandez [Wed, 19 Mar 2025 12:12:42 +0000 (13:12 +0100)]
qa: add tests for normalization configuration on subvolume creation

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
3 months agopybind/mgr: add option to set unicode normalization to a subvolume
Xavi Hernandez [Wed, 19 Mar 2025 12:05:19 +0000 (13:05 +0100)]
pybind/mgr: add option to set unicode normalization to a subvolume

Add an option to explicitly set the unicode normalization form to use on
a CephFS subvolume.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
3 months agopybind/mgr: create normalization xattr in subvolumes
Xavi Hernandez [Wed, 19 Mar 2025 11:59:59 +0000 (12:59 +0100)]
pybind/mgr: create normalization xattr in subvolumes

When a new subvolume is created, optionally set the
ceph.dir.normalization xattr to the root directory.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
3 months agoqa: add test for `mgr status` command 62465/head
Patrick Donnelly [Mon, 24 Mar 2025 15:52:15 +0000 (11:52 -0400)]
qa: add test for `mgr status` command

Fixes: https://tracker.ceph.com/issues/70571
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 months agoMerge pull request #62282 from adk3798/cephadm-ganesha-fix-server-scope
Adam King [Tue, 25 Mar 2025 13:16:20 +0000 (09:16 -0400)]
Merge pull request #62282 from adk3798/cephadm-ganesha-fix-server-scope

mgr/cephadm: fix Server_Scope in ganesha.conf

Reviewed-by: John Mulligan <jmulligan@redhat.com>
3 months agoMerge pull request #62329 from NitzanMordhai/wip-nitzan-suite-rados-cephadmn-still...
Adam King [Tue, 25 Mar 2025 13:13:59 +0000 (09:13 -0400)]
Merge pull request #62329 from NitzanMordhai/wip-nitzan-suite-rados-cephadmn-still-running-ignore

suites/rados/cephadm: add still running warning to the ignore list

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Laura Flores <lflores@ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 months agolibrbd: migrate from boost::variant to std::variant 62452/head
Kefu Chai [Mon, 24 Mar 2025 02:05:25 +0000 (10:05 +0800)]
librbd: migrate from boost::variant to std::variant

migrate from boost::variant to std::variant

Complete migration started in commit 017f3339c, replacing boost::variant with
std::variant throughout the librbd codebase. This change is part of our ongoing
effort to reduce third-party dependencies by leveraging C++ standard library
alternatives where possible.

Benefits include:
- Improved code readability and maintainability
- Reduced external dependency surface
- More consistent API usage with other components

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 months agomgr/dashboard: fix image filter's query on rbd-details grafana panel 62489/head
Aashish Sharma [Tue, 25 Mar 2025 11:35:05 +0000 (17:05 +0530)]
mgr/dashboard: fix image filter's query on rbd-details grafana panel

The image filter on the RBD Details grafana panel is using a query with a type "label_values(ceph_rbd_read_ops{cluster=~\"$cluster\", , pool=\"$pool\"}, image)". The extra comma needs to be removed.

Fixes: https://tracker.ceph.com/issues/70653
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
3 months agodoc/cephadm: format "Configuration" in cephadm.rst 62485/head
Zac Dover [Tue, 25 Mar 2025 09:46:15 +0000 (19:46 +1000)]
doc/cephadm: format "Configuration" in cephadm.rst

Improve the formatting in the section "Configuration" in
doc/cephadm/certmgr/cephadm.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
3 months agomgr/rbd_support: always parse interval and start_time in Schedules::remove() 62484/head
Ilya Dryomov [Tue, 25 Mar 2025 08:13:27 +0000 (09:13 +0100)]
mgr/rbd_support: always parse interval and start_time in Schedules::remove()

Commit 1b62447071a9 ("mgr/rbd_support: fix schedule remove") addressed
the issue that it was concerned with in a rather suboptimal way: instead
of moving the parsing of interval and start_time upfront to be able to
bail early, it wrapped from_string() constructors with try/finally and
left the conditional behavior in place.

Fixes: https://tracker.ceph.com/issues/70640
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 months agoMerge pull request #62411 from rhcs-dashboard/notification-icon-fix
Nizamudeen A [Tue, 25 Mar 2025 08:01:29 +0000 (13:31 +0530)]
Merge pull request #62411 from rhcs-dashboard/notification-icon-fix

mgr/dashboard: fix notification icon size

3 months agoMerge pull request #62410 from rhcs-dashboard/custom-pool-dashboard
Nizamudeen A [Tue, 25 Mar 2025 07:54:54 +0000 (13:24 +0530)]
Merge pull request #62410 from rhcs-dashboard/custom-pool-dashboard

mgr/dashboard: use existing pools for cephfs vol creation

3 months agoMerge pull request #62027 from rhcs-dashboard/admin-ops-api-for-rgw-accounts
Nizamudeen A [Tue, 25 Mar 2025 07:51:21 +0000 (13:21 +0530)]
Merge pull request #62027 from rhcs-dashboard/admin-ops-api-for-rgw-accounts

mgr/dashboard: Use admin ops API for rgw accounts

3 months agoMerge pull request #62415 from rhcs-dashboard/tenanted-bucket-lifecycle-fix
Nizamudeen A [Tue, 25 Mar 2025 07:50:34 +0000 (13:20 +0530)]
Merge pull request #62415 from rhcs-dashboard/tenanted-bucket-lifecycle-fix

mgr/dashboard: tenanted bucket lifecycle management fix

3 months agoMerge pull request #62425 from cyx1231st/wip-seastore-cleanups
Yingxin Cheng [Tue, 25 Mar 2025 06:31:37 +0000 (14:31 +0800)]
Merge pull request #62425 from cyx1231st/wip-seastore-cleanups

crimson/os/seastore: misc cleanups

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
3 months agomgr/cephadm: upgrade grafana to 10.4.16 62477/head
Nizamudeen A [Tue, 25 Mar 2025 05:54:54 +0000 (11:24 +0530)]
mgr/cephadm: upgrade grafana to 10.4.16

Signed-off-by: Nizamudeen A <nia@redhat.com>
3 months agocommon: remove spaces before literal operator 62475/head
Kefu Chai [Tue, 25 Mar 2025 04:17:35 +0000 (12:17 +0800)]
common: remove spaces before literal operator

clang 20 complains when compiling a user-defined literal operator
with spaces before the underscore. so let's drop the space to be
compliant to
[CWG2521](https://cplusplus.github.io/CWG/issues/2521.html).

```
/home/kefu/dev/ceph/src/common/options.h:415:41: warning: identifier '_min' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]
  415 | constexpr unsigned long long operator"" _min (unsigned long long min) {
      |                              ~~~~~~~~~~~^~~~
      |                              operator""_min
```

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 months agomgr/dashboard: KiB not supported size for namespace creation 62423/head
Afreen Misbah [Fri, 21 Mar 2025 01:53:32 +0000 (07:23 +0530)]
mgr/dashboard: KiB not supported size for namespace creation

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
3 months agoMerge pull request #62464 from idryomov/wip-70632
Ilya Dryomov [Mon, 24 Mar 2025 23:04:50 +0000 (00:04 +0100)]
Merge pull request #62464 from idryomov/wip-70632

librbd: respect rbd_default_snapshot_quiesce_mode in group_snap_create()

Reviewed-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
3 months agoMerge pull request #62422 from ljflores/wip-pg-upmap-prim-release-note
Laura Flores [Mon, 24 Mar 2025 20:39:47 +0000 (15:39 -0500)]
Merge pull request #62422 from ljflores/wip-pg-upmap-prim-release-note

PendingReleaseNotes; doc/rados/operations: document "rm-pg-upmap-primary-{all}" commands

3 months agoMerge pull request #62269 from nbalacha/wip-nbalacha-rbd-mirrorpool-errmsg
Ilya Dryomov [Mon, 24 Mar 2025 19:07:03 +0000 (20:07 +0100)]
Merge pull request #62269 from nbalacha/wip-nbalacha-rbd-mirrorpool-errmsg

rbd: print the return codes on error for mirror pool commands

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 months agomgr: add status command
Patrick Donnelly [Mon, 24 Mar 2025 15:50:50 +0000 (11:50 -0400)]
mgr: add status command

The Rook operator relies on a `status` (asok) command to the mgr to verify it
is operational. However, this command was actually served by the CephFS
`Client` library that the ceph-mgr daemon statically linked in and used for
sending MDS commands. That statically linked client was removed via 048fc68c
(case insensitive directory tree feature).

So, add a legitimate ceph-mgr status command which simply outputs an empty
dictionary and returns success (0). TBD on adding useful information.

Fixes: 048fc68c517f50b9978457f478ca4638f01caa09
Fixes: https://tracker.ceph.com/issues/70571
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 months agoMerge pull request #54957 from jzhu116-bloomberg/wip-63799
Casey Bodley [Mon, 24 Mar 2025 17:47:49 +0000 (13:47 -0400)]
Merge pull request #54957 from jzhu116-bloomberg/wip-63799

rgw: revert PR #41897 to allow multiple delete markers to be created

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 months agolibrbd: don't use public API flags in Group::snap_create() 62464/head
Ilya Dryomov [Fri, 21 Mar 2025 13:49:44 +0000 (14:49 +0100)]
librbd: don't use public API flags in Group::snap_create()

Use internal flags obtained from snap_create_flags_api_to_internal()
instead -- internal_flags variable was assigned but not used.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 months agolibrbd: respect rbd_default_snapshot_quiesce_mode in group_snap_create()
Ilya Dryomov [Fri, 21 Mar 2025 13:43:50 +0000 (14:43 +0100)]
librbd: respect rbd_default_snapshot_quiesce_mode in group_snap_create()

Make group_snap_create() behave the same as snap_create() and
mirror_image_create_snapshot(): APIs that don't take RBD_SNAP_CREATE_
flags explicitly should respect rbd_default_snapshot_quiesce_mode
option.

Fixes: https://tracker.ceph.com/issues/70632
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 months agoqa/rgw: enable lockdep config for radosgw 62463/head
Casey Bodley [Mon, 24 Mar 2025 15:48:51 +0000 (11:48 -0400)]
qa/rgw: enable lockdep config for radosgw

lockdep.yaml was only enabling lockdep for osd/mon. if it's actually
worth running, we should enable it for radosgws too

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 months agoMerge pull request #60684 from salieri11/wip-igolikov-asok-56442
Kotresh HR [Mon, 24 Mar 2025 12:36:36 +0000 (18:06 +0530)]
Merge pull request #60684 from salieri11/wip-igolikov-asok-56442

mds: add MDS asok command for dumping stray directories

3 months agoMerge PR #62439 into main
Patrick Donnelly [Mon, 24 Mar 2025 12:31:39 +0000 (08:31 -0400)]
Merge PR #62439 into main

* refs/pull/62439/head:
.github/workflows,script: add test for missing .qa links
qa: add missing .qa links

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
3 months agosrc/common: add guidance for deep-scrubbing ratio warning 62459/head
Zac Dover [Mon, 24 Mar 2025 12:26:11 +0000 (22:26 +1000)]
src/common: add guidance for deep-scrubbing ratio warning

Add an explanation of how to set the value of
"mon_warn_pg_not_deep_scrubbed_ratio" to the confval definition of that
variable. Although this variable contains the string "mon", it is set on
the Manager. I have added a note to direct users to set this value on
the Manager.

This issue was pointed out by Petr Tlapa on Slack in late March of 2025.

Signed-off-by: Zac Dover <zac.dover@proton.me>
3 months agomgr/dashboard: fix blockUI implementation 62392/head
Aashish Sharma [Wed, 19 Mar 2025 11:29:27 +0000 (16:59 +0530)]
mgr/dashboard: fix blockUI implementation

Enable/Disable mgr modules from SMB page, Rgw multisite Page and Mgr Modules page doesn't give proper message and doesn't block the UI
This PR intends to fix this issue

Fixes: https://tracker.ceph.com/issues/70557
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
3 months agomgr/dashboard: tenanted bucket lifecycle management fix 62415/head
Naman Munet [Thu, 20 Mar 2025 15:07:02 +0000 (20:37 +0530)]
mgr/dashboard: tenanted bucket lifecycle management fix

Fixes: https://tracker.ceph.com/issues/70588
Signed-off-by: Naman Munet <naman.munet@ibm.com>
Before: As the tenant was not passed in lifecycle calls made through bucket details > tiering tab, & also account_id was not resolved to the user of the bucket, hence not able to manage the Tiering configuration lifecycle changes
After: Account_id is resolved to user_id and tenant is additionally passed to the lifecycle API so as to handle the tenanted bucket scenario

3 months agoMerge pull request #62430 from ankitk18/fix/alignment-action-btn
Nizamudeen A [Mon, 24 Mar 2025 07:16:17 +0000 (12:46 +0530)]
Merge pull request #62430 from ankitk18/fix/alignment-action-btn

mgr/dashboard:fixed alignment of create action button

3 months agorbd: print the return codes on error 62269/head
N Balachandran [Thu, 13 Mar 2025 07:28:09 +0000 (12:58 +0530)]
rbd: print the return codes on error

The calls in the mirror pool cli do not always print the error code.
This is now done in order to make debugging easier.

Fixes: https://tracker.ceph.com/issues/70444
Signed-off-by: N Balachandran <nithya.balachandran@ibm.com>
3 months agoMerge pull request #62366 from anthonyeleven/improve-radosgw-layout
Zac Dover [Sun, 23 Mar 2025 04:50:20 +0000 (14:50 +1000)]
Merge pull request #62366 from anthonyeleven/improve-radosgw-layout

doc/radosgw: Improve layout.rst

Reviewed-by: Zac Dover <zac.dover@proton.me>
3 months agoMerge pull request #62442 from anthonyeleven/improve-cephadm-svc-osd
Zac Dover [Sat, 22 Mar 2025 02:46:26 +0000 (12:46 +1000)]
Merge pull request #62442 from anthonyeleven/improve-cephadm-svc-osd

doc/cephadm/services: Add mention of --zap for OSD removal

Reviewed-by: Zac Dover <zac.dover@proton.me>
3 months agodoc/cephadm/services: Add mention of --zap for OSD removal 62442/head
Anthony D'Atri [Fri, 21 Mar 2025 21:59:02 +0000 (17:59 -0400)]
doc/cephadm/services: Add mention of --zap for OSD removal

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
3 months agoMerge pull request #62413 from ceph/pin-actions
David Galloway [Fri, 21 Mar 2025 19:28:32 +0000 (15:28 -0400)]
Merge pull request #62413 from ceph/pin-actions

workflows: Pin specific SHAs

3 months agoPendingReleaseNotes; doc/rados/operations: document "rm-pg-upmap-primary-{all}" commands 62422/head
Laura Flores [Thu, 20 Mar 2025 21:19:30 +0000 (16:19 -0500)]
PendingReleaseNotes; doc/rados/operations: document "rm-pg-upmap-primary-{all}" commands

Added a release note for `ceph osd rm-pg-upmap-primary` and documentation to
complement #62190.

Signed-off-by: Laura Flores <lflores@ibm.com>
3 months ago.github/workflows,script: add test for missing .qa links 62439/head
Patrick Donnelly [Fri, 21 Mar 2025 17:12:01 +0000 (13:12 -0400)]
.github/workflows,script: add test for missing .qa links

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 months agomgr/dashboard:fixed alignment of create action button 62430/head
Ankit [Fri, 21 Mar 2025 11:26:44 +0000 (16:56 +0530)]
mgr/dashboard:fixed alignment of create action button

Fixes:https://tracker.ceph.com/issues/70433
Signed-off-by: Ankit Kumar <51ankitkp@gmail.com>
3 months agoqa: add missing .qa links
Patrick Donnelly [Fri, 21 Mar 2025 16:52:49 +0000 (12:52 -0400)]
qa: add missing .qa links

    find qa/suites/ -type d -execdir ln -sfT ../.qa/ {}/.qa \;

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 months agoMerge pull request #62370 from laimis9133/main
Anthony D'Atri [Fri, 21 Mar 2025 16:02:22 +0000 (12:02 -0400)]
Merge pull request #62370 from laimis9133/main

doc/rados/troubleshooting/log-and-debug: add separate section for Monitors

3 months agomgr/dashboard: e2e for cephfs creation with existing pools 62410/head
Nizamudeen A [Fri, 21 Mar 2025 05:58:45 +0000 (11:28 +0530)]
mgr/dashboard: e2e for cephfs creation with existing pools

Fixes: https://tracker.ceph.com/issues/70600
Signed-off-by: Nizamudeen A <nia@redhat.com>
3 months agomgr/dashboard: use existing pools for cephfs vol creation
Nizamudeen A [Thu, 20 Mar 2025 08:51:50 +0000 (14:21 +0530)]
mgr/dashboard: use existing pools for cephfs vol creation

We can use the newly introduced data and metadata params to create a vol
with those pools.

UI is being intelligent by filtering out the used pools and only uses
the pools that are labeled by cephfs and also not in use. To figure out
a pool is in use or not, we are fetching the pool stats and checking its
used_bytes.

Note: Using ec pools for data pool layout is something discouraged
according to offical doc: https://docs.ceph.com/en/latest/cephfs/createfs/#creating-a-file-system
We can force it but for now I have disabled it entirely in the dashboard
unless people say its okay to do it.

One more extra thing I am doing here is to add a note on deleting a
filesystem that the underlying pools and mds daemons will be removed.

Fixes: https://tracker.ceph.com/issues/70600
Signed-off-by: Nizamudeen A <nia@redhat.com>
3 months agoMerge pull request #62101 from rhcs-dashboard/nfs-fix
Nizamudeen A [Fri, 21 Mar 2025 14:24:04 +0000 (19:54 +0530)]
Merge pull request #62101 from rhcs-dashboard/nfs-fix

mgr/dashboard: NFS - Fix Edit NFS export request

3 months agoMerge pull request #60631 from kamoltat/wip-ksirivad-fix-3az-unset
SrinivasaBharathKanta [Fri, 21 Mar 2025 14:09:21 +0000 (19:39 +0530)]
Merge pull request #60631 from kamoltat/wip-ksirivad-fix-3az-unset

[3AZ] src/mon : Allow user to specify crush_rule, size and min_size when unsetting a stretch pool

3 months agoMerge pull request #62100 from rhcs-dashboard/bucket-lifecycle-fixes
afreen23 [Fri, 21 Mar 2025 10:24:30 +0000 (15:54 +0530)]
Merge pull request #62100 from rhcs-dashboard/bucket-lifecycle-fixes

mgr/dashboard: bucket lifecycle fixes after using xmltodict package

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
3 months agomgr/dashboard: Use admin ops API for rgw accounts 62027/head
Naman Munet [Thu, 27 Feb 2025 08:14:54 +0000 (13:44 +0530)]
mgr/dashboard: Use admin ops API for rgw accounts

Fixes: https://tracker.ceph.com/issues/69487
Signed-off-by: Naman Munet <naman.munet@ibm.com>
3 months agomgr/dashboard: NFS - Fix Edit NFS export request 62101/head
Dnyaneshwari [Tue, 4 Mar 2025 12:54:32 +0000 (18:24 +0530)]
mgr/dashboard: NFS - Fix Edit NFS export request

Fixes: https://tracker.ceph.com/issues/70284
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
3 months agocrimson/os/seastore/transaction: cleanup add_absent/present_to_retired_set 62425/head
Yingxin Cheng [Fri, 21 Mar 2025 01:26:52 +0000 (09:26 +0800)]
crimson/os/seastore/transaction: cleanup add_absent/present_to_retired_set

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 months agoMerge pull request #61646 from aclamk/wip-aclamk-teuto-better-bluestore-testing
Adam Kupczyk [Fri, 21 Mar 2025 06:44:48 +0000 (07:44 +0100)]
Merge pull request #61646 from aclamk/wip-aclamk-teuto-better-bluestore-testing

qa/rados: Augmented bluestore testing

3 months agoMerge pull request #61745 from soumyakoduri/wip-skoduri-glacier-cli
Jiffin Tony Thottan [Fri, 21 Mar 2025 06:36:34 +0000 (12:06 +0530)]
Merge pull request #61745 from soumyakoduri/wip-skoduri-glacier-cli

rgw/cloud-restore [PART1] : Add Restore support from Glacier/Tape cloud endpoints

3 months agoMerge pull request #62426 from anthonyeleven/fixup-db_slots
Zac Dover [Fri, 21 Mar 2025 05:31:18 +0000 (15:31 +1000)]
Merge pull request #62426 from anthonyeleven/fixup-db_slots

doc/cephadm/services: Correct indentation in osd.rst

Reviewed-by: Zac Dover <zac.dover@proton.me>