]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
2 weeks agoceph-volume: add seastore OSDs support
Guillaume Abrioux [Tue, 1 Jul 2025 07:15:18 +0000 (07:15 +0000)]
ceph-volume: add seastore OSDs support

This adds the seastore OSD objectstore support to ceph-volume.

Fixes: https://tracker.ceph.com/issues/71414
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 1b83235849fd875aac1f46b714a63f2c1e8ce836)

2 weeks agoceph-volume: refactor LvmBlueStore.setup_device()
Guillaume Abrioux [Tue, 18 Mar 2025 14:20:51 +0000 (14:20 +0000)]
ceph-volume: refactor LvmBlueStore.setup_device()

This refactores redundant device setup calls in LvmBlueStore class:
Calling the same function twice with different arguments for WAL
and DB devices was inefficient and unnecessary.
The new implementation simplifies the logic by directly accessing
`self.args`, it removes the need for passing arguments manually.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 7626c12e5fd4800187963f3b7f8691eb2847c119)

2 weeks agoMerge pull request #65301 from guits/wip-72782-tentacle
Guillaume Abrioux [Tue, 9 Sep 2025 11:36:04 +0000 (13:36 +0200)]
Merge pull request #65301 from guits/wip-72782-tentacle

tentacle: ceph-volume: drop udevadm subprocess calls

2 weeks agoMerge pull request #65446 from aaSharma14/wip-72910-tentacle
Aashish Sharma [Tue, 9 Sep 2025 10:26:32 +0000 (15:56 +0530)]
Merge pull request #65446 from aaSharma14/wip-72910-tentacle

tentacle: mgr/dashboard: fix RGW Bucket Notification Dashboard units

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
2 weeks agomgr/dashboard: fix RGW Bucket Notification Dashboard units
Aashish Sharma [Thu, 4 Sep 2025 08:10:00 +0000 (13:40 +0530)]
mgr/dashboard: fix RGW Bucket Notification Dashboard units

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

2 weeks agoMerge pull request #65323 from rhcs-dashboard/wip-72798-tentacle
Nizamudeen A [Tue, 9 Sep 2025 02:37:45 +0000 (08:07 +0530)]
Merge pull request #65323 from rhcs-dashboard/wip-72798-tentacle

tentacle: mgr/dashboard: expose image summary API

2 weeks agoMerge pull request #65306 from rhcs-dashboard/wip-72768-tentacle
afreen23 [Mon, 8 Sep 2025 18:43:46 +0000 (00:13 +0530)]
Merge pull request #65306 from rhcs-dashboard/wip-72768-tentacle

tentacle: mgr/dashboard: About panel showing other icons in background while open

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
2 weeks agoMerge pull request #65307 from aaSharma14/wip-72767-tentacle
afreen23 [Mon, 8 Sep 2025 18:35:23 +0000 (00:05 +0530)]
Merge pull request #65307 from aaSharma14/wip-72767-tentacle

tentacle: mgr/dashboard: Fix duplicate selection on multi-select in table component

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #65381 from aaSharma14/wip-72841-tentacle
afreen23 [Mon, 8 Sep 2025 18:32:42 +0000 (00:02 +0530)]
Merge pull request #65381 from aaSharma14/wip-72841-tentacle

tentacle: mgr/dashboard: Allow the user to re-use existing realm/zg/zone and setup replication

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #65383 from aaSharma14/wip-72867-tentacle
afreen23 [Mon, 8 Sep 2025 18:31:34 +0000 (00:01 +0530)]
Merge pull request #65383 from aaSharma14/wip-72867-tentacle

tentacle: mgr/dashboard: Adding RGW Bucket Notification Dashboard for Grafana

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #64892 from aainscow/wip-72369-tentacle
Alex Ainscow [Sun, 7 Sep 2025 22:57:39 +0000 (23:57 +0100)]
Merge pull request #64892 from aainscow/wip-72369-tentacle

tentacle: OSD: EC recovery zero detect

Reviewed-by: Laura Flores <lajefl@gmail.com>
2 weeks agoMerge pull request #65416 from ceph/fix-api-tests-tentacle
David Galloway [Fri, 5 Sep 2025 22:11:41 +0000 (18:11 -0400)]
Merge pull request #65416 from ceph/fix-api-tests-tentacle

tentacle: Use teuthology's actual requirements

2 weeks agopybind/mgr/dashboard: Use teuthology's actual requirements
David Galloway [Fri, 5 Sep 2025 17:58:43 +0000 (13:58 -0400)]
pybind/mgr/dashboard: Use teuthology's actual requirements

Signed-off-by: David Galloway <david.galloway@ibm.com>
(cherry picked from commit 22a87d959bca74478de1e2d9f86859676385491d)

2 weeks agoMerge pull request #65397 from ceph/wip-uadk-tentacle-fix
David Galloway [Thu, 4 Sep 2025 21:13:04 +0000 (17:13 -0400)]
Merge pull request #65397 from ceph/wip-uadk-tentacle-fix

tentacle: uadk: Build with ceph fork (for FORTIFY_SOURCE fix)

2 weeks agoosd: Deduplicate zeros in EC slice iterator
Alex Ainscow [Fri, 27 Jun 2025 15:00:56 +0000 (16:00 +0100)]
osd: Deduplicate zeros in EC slice iterator

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit 06658fdac16dde95d20a8907511afb7fde7313da)
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
2 weeks agobuffer: raw_zeros mprotects the zeros
Radoslaw Zarzynski [Wed, 4 Sep 2024 09:04:47 +0000 (09:04 +0000)]
buffer: raw_zeros mprotects the zeros

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
(cherry picked from commit e928779faa4157cb5f93d87f38c0c188c5ba4257)

2 weeks agobuffer, test: bl::append_zero2() deduplicates zeros, introduce bptr::is_zero_fast()
Radoslaw Zarzynski [Tue, 3 Sep 2024 14:38:54 +0000 (14:38 +0000)]
buffer, test: bl::append_zero2() deduplicates zeros, introduce bptr::is_zero_fast()

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit efcac634185dd82b31755a06c7fcc26d9baa1e2c)

2 weeks agoMerge pull request #64814 from ifed01/wip-ifed-compress-use-isal-ten
Yuri Weinstein [Thu, 4 Sep 2025 19:42:02 +0000 (12:42 -0700)]
Merge pull request #64814 from ifed01/wip-ifed-compress-use-isal-ten

tentacle: compressor: compressor_zlib_isal did not take effect in compression

Reviewed-by: Md Mahamudur Rahaman Sajib <mahamudur.sajib@croit.io>
3 weeks agouadk: Build with ceph fork (for FORTIFY_SOURCE fix)
David Galloway [Thu, 4 Sep 2025 15:17:55 +0000 (11:17 -0400)]
uadk: Build with ceph fork (for FORTIFY_SOURCE fix)

See https://github.com/ceph/ceph/pull/65371

Signed-off-by: David Galloway <david.galloway@ibm.com>
(cherry picked from commit c52e361fdd311b54b34a83c4ca0e826e2d360087)

3 weeks agoMerge pull request #65342 from dmick/wip-72821-tentacle
Yuri Weinstein [Thu, 4 Sep 2025 15:24:33 +0000 (08:24 -0700)]
Merge pull request #65342 from dmick/wip-72821-tentacle

tentacle: Fix uadk build (arm64 only) on debian (conflict with DESTDIR)

Reviewed-by: David Galloway <dgallowa@redhat.com>
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
3 weeks agoceph-volume: drop udevadm subprocess calls
Guillaume Abrioux [Thu, 14 Aug 2025 11:43:40 +0000 (11:43 +0000)]
ceph-volume: drop udevadm subprocess calls

Calling udevadm via subprocess can cause processes to pile up
under heavy load on production clusters.
This commit switches to reading udev data directly from /run/udev/data,
which is mounted as tmpfs.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 727e69db73ef39d51bdd45515536e59d3acff19e)

3 weeks agofixing review comment
Anushruti Sharma [Thu, 28 Aug 2025 06:58:13 +0000 (12:28 +0530)]
fixing review comment

Signed-off-by: Anushruti Sharma <anushruti10116@gmail.com>
(cherry picked from commit 9860c7c544adab5fa155928c066abc4042c7b5fb)

3 weeks agofixing review comment
Anushruti Sharma [Tue, 26 Aug 2025 07:34:28 +0000 (13:04 +0530)]
fixing review comment

Signed-off-by: Anushruti Sharma <anushruti10116@gmail.com>
(cherry picked from commit ac296ce3577c626a7fff3595745bc32be42f44c7)

3 weeks agofixing review comment
Anushruti Sharma [Tue, 26 Aug 2025 07:26:17 +0000 (12:56 +0530)]
fixing review comment

Signed-off-by: Anushruti Sharma <anushruti10116@gmail.com>
(cherry picked from commit ccd241da04cb02153c0439581c63d6a9d275765d)

3 weeks agofixing review comment
Anushruti Sharma [Mon, 25 Aug 2025 16:46:19 +0000 (22:16 +0530)]
fixing review comment

Signed-off-by: Anushruti Sharma <anushruti10116@gmail.com>
(cherry picked from commit b4446f20a34b0bc978f176a59e5f3c59ec58374d)

3 weeks agofixing format
Anushruti Sharma [Mon, 11 Aug 2025 10:37:55 +0000 (16:07 +0530)]
fixing format

Signed-off-by: Anushruti Sharma <anushruti10116@gmail.com>
(cherry picked from commit aef51d291141164f9a0e0d8fda1f4f34a23d8415)

3 weeks agoupdating review comment
Anushruti Sharma [Thu, 7 Aug 2025 13:20:13 +0000 (18:50 +0530)]
updating review comment

Signed-off-by: Anushruti Sharma <anushruti10116@gmail.com>
updating changes

(cherry picked from commit 0b70e32cabae3e91d2557a32fda8c5ba683fbe0d)

3 weeks agomgr/dashboard: Adding RGW Bucket Notification Dashboard for Grafana
Anushruti Sharma [Mon, 2 Jun 2025 12:25:08 +0000 (17:55 +0530)]
mgr/dashboard: Adding RGW Bucket Notification Dashboard for Grafana

This commit add the panel for bucket notification dashboard.

Signed-off-by: Anushruti Sharma <anushruti10116@gmail.com>
(cherry picked from commit 42b307b9edccdf16047421cdced71a608f3a502a)

3 weeks agomgr/dashboard: Allow the user to re-use existing r
Aashish Sharma [Wed, 16 Apr 2025 11:19:23 +0000 (16:49 +0530)]
mgr/dashboard: Allow the user to re-use existing r
ealm/zg/zone and setup replication

1. Currently, we just allow the user to create a new realm/zg/zone and setup replication using the multi-site replication wizard. The ask is to allow the user to select the pre-existing realm/zg/zone and setup replication via automatic export and import of token as well.

2. Enable rgw module automatically in the selected cluster if its not
   enabled

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

3 weeks agoMerge pull request #65378 from zdover23/wip-doc-2025-09-04-backport-65325-to-tentacle
Zac Dover [Thu, 4 Sep 2025 03:51:58 +0000 (13:51 +1000)]
Merge pull request #65378 from zdover23/wip-doc-2025-09-04-backport-65325-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agocmake/modules/Builduadk.cmake: fix build
Dan Mick [Sat, 30 Aug 2025 07:40:24 +0000 (00:40 -0700)]
cmake/modules/Builduadk.cmake: fix build

DESTDIR should not be set when building.

Fixes: https://tracker.ceph.com/issues/72722
Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 1c14d3cd5319f219d72c05a5e6ff745a564b7235)

3 weeks agocmake/modules/Builduadk.cmake: fix tabs/spaces
Dan Mick [Sat, 30 Aug 2025 07:34:55 +0000 (00:34 -0700)]
cmake/modules/Builduadk.cmake: fix tabs/spaces

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 1cd5aa4e03088576f69410cc77f1772990fdfbb1)

3 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Tue, 2 Sep 2025 00:31:41 +0000 (10:31 +1000)]
doc/cephfs: edit troubleshooting.rst

Update the "Disconnected+Remounted FS" section in
doc/cephfs/troubleshooting.rst, as suggested by Venky Shankar in https://github.com/ceph/ceph/pull/65129/files#r2312903062

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit f4b40422fefaa993441396a5c31fbfd3d8714595)

3 weeks agoMerge pull request #65377 from ceph/wip-tentacle-65371
David Galloway [Thu, 4 Sep 2025 02:12:34 +0000 (22:12 -0400)]
Merge pull request #65377 from ceph/wip-tentacle-65371

tentacle: cmake: remove _FORTIFY_SOURCE define

3 weeks agocmake: remove _FORTIFY_SOURCE define
Casey Bodley [Wed, 3 Sep 2025 17:22:30 +0000 (13:22 -0400)]
cmake: remove _FORTIFY_SOURCE define

according to `dpkg-buildflags`, ubuntu 24 raised this value to
`-D_FORTIFY_SOURCE=3` which causes `error: "_FORTIFY_SOURCE" redefined`
compilation failures because Ceph itself adds `-D_FORTIFY_SOURCE=2`

`_FORTIFY_SOURCE` is a hardening option. both our rpm and debian builds
already specify that via environment variables, so Ceph's cmake should
leave it alone

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

3 weeks agoMerge pull request #65248 from ceph/tentacle-pipeline-backports
David Galloway [Wed, 3 Sep 2025 13:14:39 +0000 (09:14 -0400)]
Merge pull request #65248 from ceph/tentacle-pipeline-backports

tentacle: Recent pipeline backports

3 weeks agomgr/dashboard: expose image summary API
Nizamudeen A [Mon, 18 Aug 2025 07:47:01 +0000 (13:17 +0530)]
mgr/dashboard: expose image summary API

Introduce a new API for getting per image summary
```
╰─$ curl -kX GET "https://localhost:4200/api/block/mirroring/rbd/test/summary" \
-H "Accept: application/vnd.ceph.api.v1.0+json" \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" | jq .
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   637  100   637    0     0  14597      0 --:--:-- --:--:-- --:--:-- 14813
{
  "name": "test2",
  "id": "10d618ea1a58",
  "info": {
    "global_id": "f25678be-64a2-481f-b96c-9bcc566dcbfe",
    "state": 1,
    "primary": true
  },
  "remote_statuses": [
    {
      "state": "Replaying",
      "description": {
        "bytes_per_second": 0.0,
        "bytes_per_snapshot": 0.0,
        "last_snapshot_bytes": 0,
        "last_snapshot_sync_seconds": 0,
        "local_snapshot_timestamp": 1755579780,
        "remote_snapshot_timestamp": 1755579780,
        "replay_state": "idle"
      },
      "last_update": "2025-08-19T05:03:17Z",
      "up": true,
      "mirror_uuid": "4d734616-5a38-4399-b743-86bcd8c1ab8f"
    }
  ],
  "state": 6,
  "description": "local image is primary",
  "last_update": "2025-08-19T05:03:10Z",
  "up": true
}
```
Also update the existing API to add the image syncing status. The
/summary API's `image_ready` will also have the `remote_status` which is
a list of dict to show the status of all the remote clusters (one image
can be mirrored to more than one cluster)

```
"image_ready": [
            {
                "pool_name": "rbd",
                "name": "test2",
                "state_color": "info",
                "state": "Stopped",
                "mirror_mode": "snapshot",
                "description": "local image is primary",
                "remote_status": [
                    {
                        "state": "Replaying",
                        "description": {
                            "bytes_per_second": 0.0,
                            "bytes_per_snapshot": 0.0,
                            "last_snapshot_bytes": 0,
                            "last_snapshot_sync_seconds": 0,
                            "local_snapshot_timestamp": 1755579780,
                            "remote_snapshot_timestamp": 1755579780,
                            "replay_state": "idle"
                        },
                        "last_update": "2025-08-19T05:03:47Z",
                        "up": true,
                        "mirror_uuid": "4d734616-5a38-4399-b743-86bcd8c1ab8f"
                    }
                ]
            }
        ]
```

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

3 weeks agoMerge pull request #64925 from NitzanMordhai/wip-72213-tentacle wip-yuriw-tentacle-baseline
SrinivasaBharathKanta [Mon, 1 Sep 2025 13:10:56 +0000 (18:40 +0530)]
Merge pull request #64925 from NitzanMordhai/wip-72213-tentacle

tentacle: msg: drain stack before stopping processors to avoid shutdown hang

3 weeks agomgr/dashboard: When the about panel is open, top-right options stay clickable, openin...
pujashahu [Mon, 11 Aug 2025 15:56:48 +0000 (21:26 +0530)]
mgr/dashboard: When the about panel is open, top-right options stay clickable, opening pages in the background

Fixes: https://tracker.ceph.com/issues/70500
Signed-off-by: pujashahu <pshahu@redhat.com>
(cherry picked from commit 887053c2228a05d82f3aa0cadaee0e9b8e449851)
Signed-off-by: pujashahu <pshahu@redhat.com>
3 weeks agoMerge pull request #65220 from Hezko/wip-72719-tentacle
afreen23 [Mon, 1 Sep 2025 07:52:49 +0000 (13:22 +0530)]
Merge pull request #65220 from Hezko/wip-72719-tentacle

tentacle: mgr/dashboard: catch broader exception to show relevant cli output

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 weeks agoMerge pull request #65221 from Hezko/wip-72720-tentacle
afreen23 [Mon, 1 Sep 2025 07:52:27 +0000 (13:22 +0530)]
Merge pull request #65221 from Hezko/wip-72720-tentacle

tentacle: mgr/dashboard: fix missing gw group error

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 weeks agoMerge pull request #65205 from zdover23/wip-doc-2025-08-26-backport-64074-to-tentacle
Zac Dover [Mon, 1 Sep 2025 04:29:00 +0000 (14:29 +1000)]
Merge pull request #65205 from zdover23/wip-doc-2025-08-26-backport-64074-to-tentacle

tentacle: doc/rados/configuration: Mention show-with-defaults and ceph-conf

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #65210 from zdover23/wip-doc-2025-08-26-backport-65180-to-tentacle
Zac Dover [Mon, 1 Sep 2025 04:28:26 +0000 (14:28 +1000)]
Merge pull request #65210 from zdover23/wip-doc-2025-08-26-backport-65180-to-tentacle

tentacle: doc/dev:update blkin.rst doc for lttng trace

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #65237 from zdover23/wip-doc-2025-08-26-backport-65230-to-tentacle
Zac Dover [Mon, 1 Sep 2025 04:27:52 +0000 (14:27 +1000)]
Merge pull request #65237 from zdover23/wip-doc-2025-08-26-backport-65230-to-tentacle

tentacle: doc/rados/operations: Improve health-checks.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #65310 from zdover23/wip-doc-2025-08-30-backport-8ff129c89-to...
Zac Dover [Mon, 1 Sep 2025 04:27:16 +0000 (14:27 +1000)]
Merge pull request #65310 from zdover23/wip-doc-2025-08-30-backport-8ff129c89-to-tentacle

tentacle: doc/dev/crimson: Update docs

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agodoc/dev/crimson: Update docs
Matan Breizman [Wed, 13 Aug 2025 08:11:30 +0000 (08:11 +0000)]
doc/dev/crimson: Update docs

* CPU allocation missed some information and was confusing.
* Drop alienized term when possible
* introdice release/debug builds

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 8ff129c89ffcd4831dcd9d8b8f0d49687cc57183)

3 weeks agoMerge pull request #65085 from rhcs-dashboard/wip-72614-tentacle
afreen23 [Fri, 29 Aug 2025 13:27:46 +0000 (18:57 +0530)]
Merge pull request #65085 from rhcs-dashboard/wip-72614-tentacle

tentacle : mgr/dashboard: Made expandable table row height consistent across the cluster

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 weeks agoMerge pull request #64906 from ronen-fr/wip-rf-64859-tentacle
Ronen Friedman [Fri, 29 Aug 2025 13:03:20 +0000 (16:03 +0300)]
Merge pull request #64906 from ronen-fr/wip-rf-64859-tentacle

tentacle: osd/scrub: avoid using moved-from auth_n_errs

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 weeks agoMerge pull request #65282 from afreen23/wip-72758-tentacle
afreen23 [Fri, 29 Aug 2025 13:00:48 +0000 (18:30 +0530)]
Merge pull request #65282 from afreen23/wip-72758-tentacle

tentacle: mgr/dashboard: Optimize css styles.css bundle

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
3 weeks agomgr/dashboard: Fix duplicate selection on multi-select in table component
Aashish Sharma [Wed, 20 Aug 2025 09:03:35 +0000 (14:33 +0530)]
mgr/dashboard: Fix duplicate selection on multi-select in table component

Fixes: https://tracker.ceph.com/issues/72656
Signed-off-by: Aashish Sharma <Aashish.Sharma1@ibm.com>
(cherry picked from commit bfe5aac3f12bed56749c4710acb3a114555bdb51)

4 weeks agoMerge pull request #64898 from adamemerson/wip-70882-tentacle
SrinivasaBharathKanta [Thu, 28 Aug 2025 10:59:46 +0000 (16:29 +0530)]
Merge pull request #64898 from adamemerson/wip-70882-tentacle

tentacle: rgw/admin: Fix assert on datalog list of invalid shard

4 weeks agomgr/dashboard: Optimize css styles.css bundle
Afreen Misbah [Tue, 26 Aug 2025 18:58:17 +0000 (00:28 +0530)]
mgr/dashboard: Optimize css styles.css bundle

-  compresses the css bundle before sending to browser
-  this improves LCP value value as well

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 164c1cf1cfc40607960a9b04eeb0d2644a1584aa)

4 weeks agomgr/dashboard: Made grafana iframe scrollable and height consistent
Abhishek Desai [Fri, 25 Jul 2025 18:32:44 +0000 (00:02 +0530)]
mgr/dashboard: Made grafana iframe scrollable and height consistent
Fixes : https://tracker.ceph.com/issues/72044

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 64361708338a8cf97de7f7d4f2768c109a50c82f)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.html
src/pybind/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html
src/pybind/mgr/dashboard/frontend/src/styles.scss
src/pybind/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.html
src/pybind/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html

4 weeks agoMerge pull request #65200 from zdover23/wip-doc-2025-08-25-backport-65185-to-tentacle
Zac Dover [Wed, 27 Aug 2025 19:57:27 +0000 (05:57 +1000)]
Merge pull request #65200 from zdover23/wip-doc-2025-08-25-backport-65185-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst (Slow MDS)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65182 from zdover23/wip-doc-2025-08-22-backport-64726-to-tentacle
Zac Dover [Wed, 27 Aug 2025 19:56:41 +0000 (05:56 +1000)]
Merge pull request #65182 from zdover23/wip-doc-2025-08-22-backport-64726-to-tentacle

tentacle: doc/man/8: Improve mount.ceph.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65136 from zdover23/wip-doc-2025-08-20-backport-65128-to-tentacle
Zac Dover [Wed, 27 Aug 2025 19:56:17 +0000 (05:56 +1000)]
Merge pull request #65136 from zdover23/wip-doc-2025-08-20-backport-65128-to-tentacle

tentacle: doc/rados: repair short underline

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65235 from afreen23/backport-status-api
afreen23 [Wed, 27 Aug 2025 11:40:57 +0000 (17:10 +0530)]
Merge pull request #65235 from afreen23/backport-status-api

tentacle: Backport of /health/snapshot api and its dependencies

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agoMerge pull request #65241 from afreen23/wip-72733-tentacle
afreen23 [Wed, 27 Aug 2025 10:08:38 +0000 (15:38 +0530)]
Merge pull request #65241 from afreen23/wip-72733-tentacle

tentacle: mgr/dashboard: Dashboard nfs export editor rejects ipv6 addresses

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
4 weeks agomgr/dashboard: Remove .nx folder
Afreen Misbah [Tue, 26 Aug 2025 13:59:10 +0000 (19:29 +0530)]
mgr/dashboard: Remove .nx folder
The nx folder was commited by mistake in PR #65107

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoRemove git clean -fdx
Dan Mick [Tue, 26 Aug 2025 00:45:21 +0000 (17:45 -0700)]
Remove git clean -fdx

either
1) a source tarball is supplied, in which case the local dir is
   irrelevant, or
2) make-debs calls make-dist, which doesn't care about a dirty cwd

so it just punishes the unaware by removing things that they may
have wanted to keep.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit ad529cce49c466daa02bb3b90804ff6a6ec548e8)

4 weeks agomake-debs.sh: invoke tar with --no-same-owner
Dan Mick [Sat, 23 Aug 2025 00:43:24 +0000 (17:43 -0700)]
make-debs.sh: invoke tar with --no-same-owner

When running as a normal user, tar does not attempt to preserve
owners set on the tar content files.  When running as root, it does.
Containerized builds are running as root.  Stop make-debs.sh from
trying to set other owners for files, and leaving files in the
host system with mapped UIDs other than the user running the container
(which causes jenkins to be unable to clear the workspace).

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 46c540444dd0dc4b4572e71ef452436a3b580d51)

4 weeks agomake-debs.sh: make "skip debug packages" conditional
Dan Mick [Thu, 21 Aug 2025 20:00:43 +0000 (13:00 -0700)]
make-debs.sh: make "skip debug packages" conditional

Now that we're using make-debs.sh as a builder inside containers,
the default should be to build all the packages, including debug.
(Also, fix a typo.)

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 86d6e931bd10bc15252d76aa58e4835a72742fcd)

4 weeks agouadk: build with ceph fork (fix for __DATE__ usage)
Dan Mick [Thu, 14 Aug 2025 19:04:39 +0000 (12:04 -0700)]
uadk: build with ceph fork (fix for __DATE__ usage)

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit f5e160edde0334e17edf01d7171ffa74449d5614)

4 weeks agoMerge pull request #65203 from rhcs-dashboard/wip-72625-tentacle
afreen23 [Tue, 26 Aug 2025 17:04:28 +0000 (22:34 +0530)]
Merge pull request #65203 from rhcs-dashboard/wip-72625-tentacle

tentacle: mgr/dashboard: Target Storage Class in s3 tiering Config

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #65224 from rhcs-dashboard/wip-72711-tentacle
afreen23 [Tue, 26 Aug 2025 15:18:59 +0000 (20:48 +0530)]
Merge pull request #65224 from rhcs-dashboard/wip-72711-tentacle

tentacle: mgr/dashboard : Optimized /host API to minimum resp

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #65225 from rhcs-dashboard/wip-72712-tentacle
afreen23 [Tue, 26 Aug 2025 14:30:21 +0000 (20:00 +0530)]
Merge pull request #65225 from rhcs-dashboard/wip-72712-tentacle

tentacle: mgr/dashboard : 72522 - Remove service instances column to imporve API perf

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agomgr/dashboard: Dashboard nfs export editor rejects ipv6 addresses
Afreen Misbah [Thu, 21 Aug 2025 09:41:43 +0000 (15:11 +0530)]
mgr/dashboard: Dashboard nfs export editor rejects ipv6 addresses

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 6c9a5536f3459cb3e676e240730eb5f7c45352ff)

4 weeks agomgr/dashboard: Add /health/snapshot api
Afreen Misbah [Wed, 13 Aug 2025 06:49:02 +0000 (12:19 +0530)]
mgr/dashboard: Add /health/snapshot api

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

- The current minimal API relies on fetching data from osdmap and pgmap.
- These commands produce large, detailed payloads that become a performance bottleneck and impact scalability, especially in large clusters.
- To address this, we propose switching to the ceph snapshot API using ceph status command, which retrieves essential information directly from the cluster map.
- ceph status is significantly more lightweight compared to osdmap/pgmap, reducing payload sizes and processing overhead.
- This change ensures faster response times, improves system efficiency in large deployments, and minimizes unnecessary data transfer.
- update tests

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 2609d4f62e9e3906cf3e3fcc042bfdf0bcc633bf)

 Conflicts:
src/pybind/mgr/dashboard/frontend/package-lock.json
src/pybind/mgr/dashboard/frontend/package.json
src/pybind/mgr/dashboard/frontend/src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html

4 weeks agomgr/dashboard:Fixed issue with clipboard icon
Afreen Misbah [Thu, 10 Jul 2025 20:29:12 +0000 (01:59 +0530)]
mgr/dashboard:Fixed issue with clipboard icon

- clipboard icon not displaying breaking several places
- cliboard icon on click gets filed primary green color losing the visibilty of icon. The icon now remain visible on click
- clipboard button for path and copy in tables on mouseover does not give `hand` but `cursor`. which was not ideal from a usability standpoint. This behavior has been updated to use the hand cursor making the interaction semantically correct and more intuitive for users.

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 1dd42e1a339ef4cf1f3253534646aa6c9342233d)

Conflicts:
       src/pybind/mgr/dashboard/frontend/src/app/shared/components/copy2clipboard-button/copy2clipboard-button.component.html

4 weeks agomgr/dashboard: Add generic component for icons
Afreen Misbah [Thu, 3 Jul 2025 11:09:25 +0000 (16:39 +0530)]
mgr/dashboard: Add generic component for icons

Fixes https://tracker.ceph.com/issues/71947
Fixes https://tracker.ceph.com/issues/71933

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit fa5160444e71b09e2e845c040206e34c775c27ff)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/shared/components/card-row/card-row.component.html
src/pybind/mgr/dashboard/frontend/src/app/shared/components/components.module.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/enum/icons.enum.ts
src/pybind/mgr/dashboard/frontend/src/styles/_carbon-defaults.scss

4 weeks agoMerge pull request #65106 from afreen23/wip-72525-tentacle
afreen23 [Tue, 26 Aug 2025 12:57:15 +0000 (18:27 +0530)]
Merge pull request #65106 from afreen23/wip-72525-tentacle

tentacle: mgr/dashboard: Stop rules api being polled on every page

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agodoc/rados/operations: Improve health-checks.rst
Anthony D'Atri [Tue, 26 Aug 2025 11:38:58 +0000 (07:38 -0400)]
doc/rados/operations: Improve health-checks.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
(cherry picked from commit ba5cb7b8d63040730934a06d13baf2968952e813)

4 weeks agoMerge pull request #65107 from afreen23/wip-72607-tentacle
afreen23 [Tue, 26 Aug 2025 09:03:51 +0000 (14:33 +0530)]
Merge pull request #65107 from afreen23/wip-72607-tentacle

tentacle: Replace capacity threshold data with prometheus metrics

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 weeks agoMerge pull request #65148 from cloudbehl/wip-72639-tentacle
Aashish Sharma [Tue, 26 Aug 2025 08:19:43 +0000 (13:49 +0530)]
Merge pull request #65148 from cloudbehl/wip-72639-tentacle

tentacle: prometheus: Add RBD image metadata to prometheus

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
4 weeks agoMerge pull request #65226 from aaSharma14/wip-72688-tentacle
Aashish Sharma [Tue, 26 Aug 2025 08:02:37 +0000 (13:32 +0530)]
Merge pull request #65226 from aaSharma14/wip-72688-tentacle

tentacle: Handle failures in metric parsing

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
4 weeks agoMerge pull request #65223 from rhcs-dashboard/wip-72716-tentacle
afreen23 [Tue, 26 Aug 2025 07:22:33 +0000 (12:52 +0530)]
Merge pull request #65223 from rhcs-dashboard/wip-72716-tentacle

tentacle: mgr/dashboard: rgw_crypt_kmip_addr in SSE-KMS kmip address input field validation updated

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agomgr/dashboard: Fix test_host.py test case
Abhishek Desai [Mon, 25 Aug 2025 14:11:45 +0000 (19:41 +0530)]
mgr/dashboard: Fix test_host.py test case
fixes: https://tracker.ceph.com/issues/72717

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
4 weeks agoHandle failures in metric parsing
Anmol Babu [Thu, 3 Jul 2025 13:25:39 +0000 (18:55 +0530)]
Handle failures in metric parsing

fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2345460
Signed-off-by: Anmol Babu <anmolbabu@Anmols-MacBook-Pro.local>
(cherry picked from commit f29e3f307c46401328e920204cbe893fbd837c65)

4 weeks agomgr/dashboard : 72522 - Remove service instances column to imporve API perf
Abhishek Desai [Mon, 11 Aug 2025 11:53:52 +0000 (17:23 +0530)]
mgr/dashboard : 72522 - Remove service instances column to imporve API perf
fixes : https://tracker.ceph.com/issues/72522

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 1dbebbd86c434137829fb9fce88cdc368f9d4993)

4 weeks agomgr/dashboard : Optimized /host API to minimum resp
Abhishek Desai [Sun, 17 Aug 2025 18:37:47 +0000 (00:07 +0530)]
mgr/dashboard : Optimized /host API to minimum resp
fixes : https://tracker.ceph.com/issues/72608

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit cd2d91a6e78af339c86a24e42bdb705d854262f5)

4 weeks agomgr/dashboard: rgw_crypt_kmip_addr in SSE-KMS kmip address input field validation...
Abhishek Desai [Mon, 4 Aug 2025 19:30:52 +0000 (01:00 +0530)]
mgr/dashboard: rgw_crypt_kmip_addr in SSE-KMS kmip address input field validation updated
fixes : https://tracker.ceph.com/issues/72408

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 4aa462b091780dcfc7a297e57b314ba5a3a479fe)

4 weeks agoMerge pull request #65072 from baum/72508_backport tentacle
Yuri Weinstein [Mon, 25 Aug 2025 21:06:46 +0000 (14:06 -0700)]
Merge pull request #65072 from baum/72508_backport

tentacle: nvmeof: create /dev/dsa if DSA acceleration is enabled and the device…

Reviewed-by: Adam King adking@redhat.com
4 weeks agomgr/dashboard: Replace capacity threshold data with prometheus metrics
Afreen Misbah [Mon, 11 Aug 2025 09:03:32 +0000 (14:33 +0530)]
mgr/dashboard: Replace capacity threshold data with prometheus metrics

- Fixes https://tracker.ceph.com/issues/72519
- the osd dump metrics is used in /api/osd/settings
- this metrics creates perf bottleneck when osds are 1000s
- replacing with similar prometheus metrics
- minor refactors - including renaming, comments.

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 3281ccfe3542e22e141681cba77cc7970ba10e7b)

Conflicts:
    src/pybind/mgr/dashboard/frontend/src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.ts
    src/pybind/mgr/dashboard/frontend/src/app/shared/api/prometheus.service.ts

4 weeks agomgr/dashboard: fix missing gw group error
Tomer Haskalovitch [Mon, 11 Aug 2025 21:53:07 +0000 (00:53 +0300)]
mgr/dashboard: fix missing gw group error

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
(cherry picked from commit f83a3d93ddd9d2f153338f266f243225183b5934)

4 weeks agomgr/dashboard: catch more exception to show relevant cli output
Tomer Haskalovitch [Tue, 12 Aug 2025 05:49:09 +0000 (08:49 +0300)]
mgr/dashboard: catch more exception to show relevant cli output

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
(cherry picked from commit 677c2c2f3275f6669dbff2e75b5a2d871635a6f2)

4 weeks agomgr/dashboard: Stop rules api being polled on every page
Afreen Misbah [Wed, 6 Aug 2025 07:37:16 +0000 (13:07 +0530)]
mgr/dashboard: Stop rules api being polled on every page

- /rules ar epolled every 5 seconds on every page
- it is only required for alerts page where full rules list is shown in `Alerts` tab
- also added observable for getting rules instead of plain array

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit df984d72df1370181328dc3ec30a22619841c185)

4 weeks agodoc/dev:update blkin.rst doc for lttng trace
lizhipeng [Fri, 22 Aug 2025 03:53:52 +0000 (11:53 +0800)]
doc/dev:update blkin.rst doc for lttng trace
fixes:https://tracker.ceph.com/issues/72059

Signed-off-by: lizhipeng <qiuxinyidian@gmail.com>
(cherry picked from commit 3029cc9afdee352fb22db0895c5d3ec4a35277d3)

4 weeks agodoc/rados/configuration: Mention show-with-defaults and ceph-conf
Niklas Hambüchen [Sat, 21 Jun 2025 17:46:13 +0000 (19:46 +0200)]
doc/rados/configuration: Mention show-with-defaults and ceph-conf

A small improvement based on
"Why is it still so difficult to just dump all config and where it comes from?"
https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/thread/EZSLRYBYEWDA6YIARQVMUKQUWHAE3PGR/

`show-with-defaults` is very useful, and `ceph-conf` is mentioned
so that it's clear that it's legacy, and the user doesn't have to
wonder if it's actually useful but was forgotten in the list.

Signed-off-by: Niklas Hambüchen <mail@nh2.me>
(cherry picked from commit 978ab834c464b993ec77c914cb36da47211a1cd4)

4 weeks agoMerge pull request #65100 from rhcs-dashboard/wip-72622-tentacle
afreen23 [Mon, 25 Aug 2025 13:47:44 +0000 (19:17 +0530)]
Merge pull request #65100 from rhcs-dashboard/wip-72622-tentacle

tentacle: mgr/dashboard: add tab structure to File Systems page and embed Ceph-Filesystem Overview dashboard

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agomgr/dashboard: [RGW] - Target Storage Class in s3 tiering config
Dnyaneshwari [Thu, 14 Aug 2025 05:15:52 +0000 (10:45 +0530)]
mgr/dashboard: [RGW] - Target Storage Class in s3 tiering config

Fixes: https://tracker.ceph.com/issues/72583
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
(cherry picked from commit 0478bf227e77a986217adc7b1b28d1568661fb32)

4 weeks agodoc/cephfs: edit troubleshooting.rst (Slow MDS)
Zac Dover [Fri, 22 Aug 2025 08:39:29 +0000 (18:39 +1000)]
doc/cephfs: edit troubleshooting.rst (Slow MDS)

Move the "Slow requests (MDS)" section immediately after the first
section in this document ("Slow/Stuck Operations"), because the first
procedure on the page directs the reader to undertake the operation in
"Slow requests (MDS)" before trying anything else.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 55af6643c9a119afc4e22e2591774e1d68ef5580)

4 weeks agoMerge pull request #65110 from rhcs-dashboard/wip-72492-tentacle
afreen23 [Mon, 25 Aug 2025 09:22:10 +0000 (14:52 +0530)]
Merge pull request #65110 from rhcs-dashboard/wip-72492-tentacle

tentacle: mgr/dashboard: fix table loading while fetching data

Reviewed-by: Naman Munet <nmunet@redhat.com>
4 weeks agomon/MonClient: post version request completions outside of monc_lock
Ilya Dryomov [Thu, 21 Aug 2025 19:39:29 +0000 (21:39 +0200)]
mon/MonClient: post version request completions outside of monc_lock

dispatch() is allowed to invoke the completion object in the current
thread, before control returns from dispatch().  This isn't desirable
when it comes to discarding version requests in MonClient::shutdown()
and MonClient::_reopen_session() because completion objects could then
be invoked under monc_lock.  In case of MonClient::_reopen_session() in
particular, this leads to an attempt to acquire monc_lock once again in
MonClient::get_version() on a retry due to monc_errc::session_reset
that is converted to errc::resource_unavailable_try_again:

  MonClient::ms_handle_reset
    < takes monc_lock >
    MonClient::_reopen_session
      < invokes the completion object via dispatch() with ec == monc_errc::session_reset >
      Objecter::CB_Objecter_GetVersion::operator() [ ec == errc::resource_unavailable_try_again ]
        Objecter::_wait_for_latest_osdmap
          MonClient::get_version
            < attempts to take monc_lock in the body of the lambda >

The end result is either a lockup or some form of undefined behavior.
The best possible outcome here is an exception (std::system_error with
"Resource deadlock avoided" error) and a successive call to
std::terminate().

This is a regression introduced in commit e81d4eae4e76 ("common/async:
Update `use_blocked` for newer asio").  Revert to posting version
request completions for the error cases in a way that is uniform with
the success case in MonClient::handle_get_version_reply().

Fixes: https://tracker.ceph.com/issues/72692
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit bd449f0ac823413a55069e3df9e163a4b4adbebd)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
4 weeks agoMerge pull request #65179 from phlogistonjohn/jjm-tentacle-bwc
David Galloway [Fri, 22 Aug 2025 15:22:17 +0000 (11:22 -0400)]
Merge pull request #65179 from phlogistonjohn/jjm-tentacle-bwc

tentacle: backport build-with-container patches from main

4 weeks agoMerge pull request #65124 from zdover23/wip-doc-2025-08-19-backport-64929-to-tentacle
Zac Dover [Fri, 22 Aug 2025 08:46:33 +0000 (18:46 +1000)]
Merge pull request #65124 from zdover23/wip-doc-2025-08-19-backport-64929-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65121 from zdover23/wip-doc-2025-08-19-backport-65021-to-tentacle
Zac Dover [Fri, 22 Aug 2025 08:46:08 +0000 (18:46 +1000)]
Merge pull request #65121 from zdover23/wip-doc-2025-08-19-backport-65021-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #65092 from zdover23/wip-doc-2025-08-18-backport-64931-to-tentacle
Zac Dover [Fri, 22 Aug 2025 08:45:46 +0000 (18:45 +1000)]
Merge pull request #65092 from zdover23/wip-doc-2025-08-18-backport-64931-to-tentacle

tentacle: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agodoc/man/8: Improve mount.ceph.rst
Anthony D'Atri [Tue, 29 Jul 2025 00:38:37 +0000 (20:38 -0400)]
doc/man/8: Improve mount.ceph.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
(cherry picked from commit 230d91c2e28f3df27dd5007b937b477922cb7655)

4 weeks agobuild-with-container: improve source rpm detection
John Mulligan [Tue, 19 Aug 2025 23:12:07 +0000 (19:12 -0400)]
build-with-container: improve source rpm detection

Improve source rpm detection by adding a new detection method that
executes and rpm command in a container to get exactly the version of
the source rpm that the ceph.spec file would have generated.  For
backwards compatibility and that I don't entirely trust myself to have
tested this the old methods are still available.

The old `--rpm-no-match-sha` is now an alias for `--srpm-match=any` to
cause it to build any (unique) ceph srpm it finds.
`--srpm-match=versionglob` retains the previous default behavior of
using a glob matching on the git id or ceph version value.  The new
default of `--srpm-match=auto` implements the rpm command based behavior
described above.

All of this is wrapped in a new step `find-rpm` but that's mostly an
implementation detail and for testing.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 916088a4e7380cd7ac1403fb4416ef91ab07aa52)

4 weeks agomake-srpm.sh: don't shell out redundantly to pwd
John Mulligan [Tue, 19 Aug 2025 19:03:51 +0000 (15:03 -0400)]
make-srpm.sh: don't shell out redundantly to pwd

Just something that annoyed me while reading the script.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 544d8ab5eb81fc5b8b950c2c1c116fad6b1a40c4)