]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
2 months agoMerge pull request #65449 from rishabh-d-dave/wip-70174-squid
Dhairya Parmar [Wed, 10 Dec 2025 11:02:57 +0000 (16:32 +0530)]
Merge pull request #65449 from rishabh-d-dave/wip-70174-squid

squid: qa/cephfs: ignore warning that pg is stuck peering for upgrade jobs

2 months agoMerge pull request #66471 from joscollin/wip-73879-squid
Dhairya Parmar [Wed, 10 Dec 2025 11:02:31 +0000 (16:32 +0530)]
Merge pull request #66471 from joscollin/wip-73879-squid

squid: cephfs: fix monclient not subscribed monmap/config

2 months agoMerge pull request #66472 from joscollin/wip-73872-squid
Dhairya Parmar [Wed, 10 Dec 2025 11:02:03 +0000 (16:32 +0530)]
Merge pull request #66472 from joscollin/wip-73872-squid

squid: cephfs: MDCache request cleanup

2 months agoMerge pull request #66473 from joscollin/wip-73870-squid
Dhairya Parmar [Wed, 10 Dec 2025 11:01:26 +0000 (16:31 +0530)]
Merge pull request #66473 from joscollin/wip-73870-squid

squid: client: account for mixed quotas in statfs

2 months agoMerge pull request #64747 from kshtsk/wip-72330-squid
kyr [Tue, 9 Dec 2025 15:03:47 +0000 (16:03 +0100)]
Merge pull request #64747 from kshtsk/wip-72330-squid

squid: qa/tasks/ceph_manager: population must be a sequence

2 months agoMerge pull request #66165 from VinayBhaskar-V/wip-73738-squid
Yuri Weinstein [Fri, 5 Dec 2025 21:10:46 +0000 (13:10 -0800)]
Merge pull request #66165 from VinayBhaskar-V/wip-73738-squid

squid: rbd-mirror: allow incomplete demote snapshot to sync after rbd-mirror daemon restart

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
2 months agoqa/cephfs: ignore warning that pg is stuck peering for upgrade jobs
Rishabh Dave [Tue, 18 Feb 2025 12:30:03 +0000 (18:00 +0530)]
qa/cephfs: ignore warning that pg is stuck peering for upgrade jobs

Health warning "pg .* is stuck peering" is seen while Ceph cluster is
under the upgrade process during fs/upgrade QA job. Being an expected
warning, it should be added to the ignorelist.

And besides this one, we already ignore more severe warnings ("pg is
stuck inactive" and "pg is degrarded") for fs/upgrade jobs.

Fixes: https://tracker.ceph.com/issues/70023
Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit 9748de76e02254c6dc284dcc20ec5d5761760dcb)

Conflicts:
qa/cephfs/overrides/pg_health.yaml
- Line before the point where the patch was to be applied is different
  comapred to main branch.

2 months agotest: Add statfs test case for mixed quotas
Christopher Hoffman [Fri, 10 Oct 2025 15:10:33 +0000 (15:10 +0000)]
test: Add statfs test case for mixed quotas

Signed-off-by: Christopher Hoffman <choffman@redhat.com>
(cherry picked from commit 2b057ec7bb40855e3be3cb0de12b63f8c10b450e)

2 months agoclient: account for mixed quotas in statfs
Christopher Hoffman [Fri, 10 Oct 2025 14:47:08 +0000 (14:47 +0000)]
client: account for mixed quotas in statfs

In statfs, when the quota root for a dir is discovered,
it uses that dir to base values for max_files and max_bytes.

This can be an issue when a dir is found with only one of two potential quota
fields. Take for instance, a dir with only max_files set and parent dir
has only max_bytes set. During a statfs call, it will then use the max_files
value for provided dir, but does not have a value for max_bytes. In this case,
this behavior will cause the size of the filesystem to be displayed.

Instead, find the quota root for max_files and max_bytes separately. This will
allow for mixed quotas to inherit missing values from its parent. In the above
example, max_files from current dir and max_bytes from parent dir will be
displayed.

Fixes: https://tracker.ceph.com/issues/73487
Signed-off-by: Christopher Hoffman <choffman@redhat.com>
(cherry picked from commit dd02ea9b18502b87ce815eba4286ae3516e334b3)

2 months agomds: MDCache: check validity of mdr requests before dispatching
Abhishek Lekshmanan [Tue, 1 Apr 2025 10:07:56 +0000 (12:07 +0200)]
mds: MDCache: check validity of mdr requests before dispatching

Ignore null requests

Signed-off-by: Abhishek Lekshmanan <abhishek.lekshmanan@cern.ch>
(cherry picked from commit 75cd8c074f37de2a492177c54b3ef1879ab87637)

2 months agomds: MDCache request cleanup handles potential null mdr
Abhishek Lekshmanan [Tue, 1 Apr 2025 10:04:09 +0000 (12:04 +0200)]
mds: MDCache request cleanup handles potential null mdr

In cases where there is a single element in a batch_op_map,new_batch_head
is a nullptr, when this is retried at Finisher we'd hit one of the asserts when
dereferencing

Fixes: https://tracker.ceph.com/issues/70769
Signed-off-by: Abhishek Lekshmanan <abhishek.lekshmanan@cern.ch>
(cherry picked from commit e63f8cc54d03dbdd147cdd2c301adef119a640da)

2 months agocephfs: make sure mon authenticate before objecter start
wangshaohui.0512 [Fri, 8 Aug 2025 10:23:47 +0000 (18:23 +0800)]
cephfs: make sure mon authenticate before objecter start

Signed-off-by: Shaohui Wang <wangshaohui.0512@bytedance.com>
(cherry picked from commit 1de46f335ea21c7369c67a021da79f3c7e929e66)

2 months agotests: add a test case for cephfs SingletonClient
wangshaohui.0512 [Fri, 8 Aug 2025 10:03:05 +0000 (18:03 +0800)]
tests: add a test case for cephfs SingletonClient

In SingletonClient::init(), objecter->start() called before
monc->authenticate(), it makes conns of monc authencated before
monc->authenticate() called if mons reply faster, in this case,
monc will not subsribe monmap/config.

Signed-off-by: Shaohui Wang <wangshaohui.0512@bytedance.com>
(cherry picked from commit 8cce3277edcb819e5e61a67948f35e5c5358379d)

 Conflicts:
src/test/client/CMakeLists.txt
    - syncio.cc and fscrypt_conf.cc not backported to squid

3 months agoMerge pull request #66357 from k0ste/wip-70542-squid
Igor Fedotov [Sat, 22 Nov 2025 15:22:21 +0000 (18:22 +0300)]
Merge pull request #66357 from k0ste/wip-70542-squid

squid: os/bluestore: Disable invoking unittest_deferred

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
3 months agoos/bluestore: Disable invoking unittest_deferred
Adam Kupczyk [Tue, 29 Oct 2024 08:08:31 +0000 (08:08 +0000)]
os/bluestore: Disable invoking unittest_deferred

There is no value in invoking unittest_deferred expect via
run_test_deferred.sh script.

Fixes: https://tracker.ceph.com/issues/68718
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit 163d8297bd566d25a6897f3b9be0d97f95c3c12b)

3 months agoMerge pull request #66003 from cbodley/wip-73598-squid
Casey Bodley [Thu, 20 Nov 2025 19:00:18 +0000 (14:00 -0500)]
Merge pull request #66003 from cbodley/wip-73598-squid

squid: rgw: fix 'bucket rm --bypass-gc' for copied objects

Reviewed-by: Krunal Chheda <kchheda3@bloomberg.net>
3 months agoMerge pull request #66152 from ivancich/wip-73747-squid
J. Eric Ivancich [Thu, 20 Nov 2025 16:52:01 +0000 (11:52 -0500)]
Merge pull request #66152 from ivancich/wip-73747-squid

squid: rgw: fix `radosgw-admin object unlink ...`

Reviewed-by: Krunal Chheda <kchheda3@bloomberg.net>
Reviewed-by: Jane Zhu <jzhu116@bloomberg.net>
3 months agorgw: fix 'bucket rm --bypass-gc' for copied objects
Casey Bodley [Fri, 3 Oct 2025 16:24:18 +0000 (12:24 -0400)]
rgw: fix 'bucket rm --bypass-gc' for copied objects

the `--bypass-gc` argument to `radosgw-admin bucket rm` causes us to
call `RadosBucket::remove_bypass_gc()`, which loops over the tail
objects and removes each with `RGWRados::delete_raw_obj_aio()`

however, this was removing the objects with `cls_rgw_remove_obj()`,
which is for head objects, not tails. tail objects must be removed with
`cls_refcount_put()`, which preserves them until the last copy is
removed

rename `delete_raw_obj_aio()` to `delete_tail_obj_aio()` to clarify its
purpose

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

3 months agoMerge pull request #66104 from shraddhaag/wip-73694-squid
Shraddha Agrawal [Thu, 20 Nov 2025 12:27:57 +0000 (17:57 +0530)]
Merge pull request #66104 from shraddhaag/wip-73694-squid

squid: tasks/cbt_performance: Tolerate exceptions during performance data up…

3 months agotasks/cbt_performance: Tolerate exceptions during performance data updates
Nitzan Mordechai [Wed, 22 Oct 2025 05:41:56 +0000 (05:41 +0000)]
tasks/cbt_performance: Tolerate exceptions during performance data updates

If an exception occurs during the POST request to update CBT performance,
log the error instead of failing the entire job. This ensures that
intermittent update failures do not block the main workflow.

Fixes: https://tracker.ceph.com/issues/68843
Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
(cherry picked from commit b47880f82de436776acab7ff13fb5e6496e49170)

3 months agoMerge pull request #66033 from thuvh/bug-kafka-expected-sizes
anrao19 [Thu, 20 Nov 2025 09:11:12 +0000 (14:41 +0530)]
Merge pull request #66033 from thuvh/bug-kafka-expected-sizes

squid: rgw-test: fix bug kafka unexpected keyword argument 'expected_sizes'

3 months agorgw: fix `radosgw-admin object unlink ...`
J. Eric Ivancich [Tue, 4 Nov 2025 21:55:38 +0000 (16:55 -0500)]
rgw: fix `radosgw-admin object unlink ...`

The unlink subcommand did not handle unsharded bucket indices
appropriately. These are when the number of shards listed in the
bucket instance object is 0. In that case there will actually be 1
shard.

When number of shards as 0 is passed into the function that maps
object names to shards, it returns -1. And that was not handled
properly. That is now fixed.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit 9eeb71e28526df8ce2b920d4f50763a734264416)

3 months agosquid: rgw-testing: fix unexpected keyword argument 'expected_sizes' for kafka test
Hoai-Thu Vuong [Thu, 23 Oct 2025 03:47:50 +0000 (10:47 +0700)]
squid: rgw-testing: fix unexpected keyword argument 'expected_sizes' for kafka test

Signed-off-by: Hoai-Thu Vuong <thuvh87@gmail.com>
3 months agoMerge pull request #66242 from kshtsk/wip-73816-squid
J. Eric Ivancich [Tue, 18 Nov 2025 16:46:38 +0000 (11:46 -0500)]
Merge pull request #66242 from kshtsk/wip-73816-squid

squid: rgw: update keystone repo stable branch to 2024.2

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
3 months agoMerge pull request #66251 from kshtsk/wip-73582-squid
kyr [Tue, 18 Nov 2025 16:22:18 +0000 (17:22 +0100)]
Merge pull request #66251 from kshtsk/wip-73582-squid

squid: qa/tasks/workunit: fix no module named 'pipes'

3 months agoMerge pull request #65922 from guits/wip-73514-squid
Guillaume Abrioux [Tue, 18 Nov 2025 12:45:22 +0000 (13:45 +0100)]
Merge pull request #65922 from guits/wip-73514-squid

squid: ceph-volume: use udev data instead of LVM subprocess in get_devices()

3 months agoqa/tasks/workunit: fix no module named 'pipes'
Kyr Shatskyy [Fri, 10 Oct 2025 19:37:21 +0000 (21:37 +0200)]
qa/tasks/workunit: fix no module named 'pipes'

Python 3.13 finally dropped the 'pipes' module,
replacing it with shlex.

Fixes: https://tracker.ceph.com/issues/73498
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
(cherry picked from commit da40484b9577aba21833e6b09c6129fe2d3c596c)

3 months agorgw: update keystone repo stable branch to 2024.2
Kyr Shatskyy [Tue, 11 Nov 2025 12:55:39 +0000 (13:55 +0100)]
rgw: update keystone repo stable branch to 2024.2

The stable/2024.1 is gone from the github repo:

  https://github.com/openstack/keystone.git

Fixes: https://tracker.ceph.com/issues/73800
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
(cherry picked from commit 998e4299af417221ac8102fe46c46967e88f0da4)

3 months agoMerge pull request #65584 from rzarzynski/wip-bug-72412-squid
Yuri Weinstein [Thu, 13 Nov 2025 18:14:01 +0000 (10:14 -0800)]
Merge pull request #65584 from rzarzynski/wip-bug-72412-squid

squid: osd: stop scrub_purged_snaps() from ignoring osd_beacon_report_interval

Reviewed-by: Prashant D <pdhange@redhat.com>
6 months agoqa/tasks/ceph_manager: population must be a sequence
Kyr Shatskyy [Fri, 18 Apr 2025 10:57:57 +0000 (12:57 +0200)]
qa/tasks/ceph_manager: population must be a sequence

This patch addresses TypeError message for rados_bench if there is
python3.11 for example.

    2025-04-17T17:05:45.719 INFO:tasks.thrashosds.thrasher:Traceback (most recent call last):
      File "/home/debian/src/github.com_kshtsk_ceph_b8b19a59890781db2f405500155c975cbdeb38a1/qa/tasks/ceph_manager.py", line 192, in wrapper
        return func(self)
               ^^^^^^^^^^
      File "/home/debian/src/github.com_kshtsk_ceph_b8b19a59890781db2f405500155c975cbdeb38a1/qa/tasks/ceph_manager.py", line 1439, in _do_thrash
        self.choose_action()()
      File "/home/debian/src/github.com_kshtsk_ceph_b8b19a59890781db2f405500155c975cbdeb38a1/qa/tasks/ceph_manager.py", line 855, in grow_pool
        pool = self.ceph_manager.get_pool()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/debian/src/github.com_kshtsk_ceph_b8b19a59890781db2f405500155c975cbdeb38a1/qa/tasks/ceph_manager.py", line 2221, in get_pool
        return random.sample(self.pools.keys(), 1)[0]
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/lib/python3.11/random.py", line 439, in sample
        raise TypeError("Population must be a sequence.  "
    TypeError: Population must be a sequence.  For dicts or sets, use sorted(d).

This happens because dict.keys() returns dict_keys() instead of list,
however the random.sample() accepts a list only as first argument
because sampling from a set deprecated since Python 3.9 and eventually
removed since 3.11 version.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
(cherry picked from commit ce4a7831ea41b3400ad1b8e92eab85b0f17d720b)

6 months agoMerge pull request #64589 from idryomov/wip-70917-squid
Yuri Weinstein [Mon, 28 Jul 2025 19:47:21 +0000 (12:47 -0700)]
Merge pull request #64589 from idryomov/wip-70917-squid

squid: test/rbd: remove unit tests about cache tiering

Reviewed-by: Ramana Raja <rraja@redhat.com>
6 months agoMerge pull request #64597 from idryomov/wip-cephadm-rbd-iscsi-ignore-mon-down-squid
Yuri Weinstein [Mon, 28 Jul 2025 18:41:04 +0000 (11:41 -0700)]
Merge pull request #64597 from idryomov/wip-cephadm-rbd-iscsi-ignore-mon-down-squid

squid: qa/rbd/iscsi: ignore MON_DOWN warning in logs

Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Adam King adking@redhat.com
6 months agoMerge pull request #64013 from cbodley/wip-71714-squid
Yuri Weinstein [Mon, 28 Jul 2025 18:23:06 +0000 (11:23 -0700)]
Merge pull request #64013 from cbodley/wip-71714-squid

squid: deb: use glob match to support systemd unit dir changes

Reviewed-by: David Galloway <dgallowa@redhat.com>
Reviewed-by: Dan Mick <dmick@redhat.com>
6 months agoMerge pull request #63725 from cbodley/wip-71565-squid
Yuri Weinstein [Mon, 28 Jul 2025 18:21:20 +0000 (11:21 -0700)]
Merge pull request #63725 from cbodley/wip-71565-squid

squid: debian: radosgw: add media-types packages as alternative for mime-support

Reviewed-by: Adam Emerson <aemerson@redhat.com>
6 months agoMerge pull request #63764 from zdover23/wip-doc-2025-06-06-backport-63085-to-squid
Zac Dover [Mon, 28 Jul 2025 17:02:00 +0000 (03:02 +1000)]
Merge pull request #63764 from zdover23/wip-doc-2025-06-06-backport-63085-to-squid

squid: doc/src/common/options: mgr.yaml.in edit

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
6 months agoMerge pull request #64552 from ceph/squid-release
Yuri Weinstein [Mon, 28 Jul 2025 14:53:41 +0000 (07:53 -0700)]
Merge pull request #64552 from ceph/squid-release

v19.2.3

Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
7 months agoMerge pull request #64455 from ronen-fr/wip-rf-noempty-64429-squid
Ronen Friedman [Sun, 27 Jul 2025 14:55:27 +0000 (17:55 +0300)]
Merge pull request #64455 from ronen-fr/wip-rf-noempty-64429-squid

squid: qa/standalone/scrub: fix "scrubbed in 0ms" in osd-scrub-test.sh

Reviewed-by: Laura Flores <lflores@redhat.com>
7 months agodoc/src/common/options: mgr.yaml.in edit
Zac Dover [Thu, 1 May 2025 07:31:33 +0000 (17:31 +1000)]
doc/src/common/options: mgr.yaml.in edit

Improve the "desc" field under the "mgr_data" entry in
src/common/options/mgr.yaml.in.

This is a test to determine whether the Jenkins tests can be passed.
This test is made after the mystifying failure of
https://github.com/ceph/ceph/pull/62983.

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

7 months agoMerge pull request #60177 from joscollin/wip-68414-squid
Hemanth [Fri, 25 Jul 2025 11:11:44 +0000 (16:41 +0530)]
Merge pull request #60177 from joscollin/wip-68414-squid

squid: cephfs_mirror: 'ceph fs snapshot mirror ls' command

7 months agoMerge pull request #64336 from joscollin/wip-71950-squid
Hemanth [Fri, 25 Jul 2025 11:11:32 +0000 (16:41 +0530)]
Merge pull request #64336 from joscollin/wip-71950-squid

squid: qa: fix multi-fs tests in test_mds_metrics.py

7 months agoMerge pull request #64449 from joscollin/wip-72084-squid
Hemanth [Fri, 25 Jul 2025 11:11:16 +0000 (16:41 +0530)]
Merge pull request #64449 from joscollin/wip-72084-squid

squid: qa: increase the wait time to prevent check_counter failing

7 months agoMerge pull request #64644 from zdover23/wip-doc-2025-07-23-backport-64640-to-squid
Zac Dover [Wed, 23 Jul 2025 23:47:54 +0000 (09:47 +1000)]
Merge pull request #64644 from zdover23/wip-doc-2025-07-23-backport-64640-to-squid

squid: doc/cephfs: edit disaster-recovery.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 months agoMerge pull request #64647 from zdover23/wip-doc-2025-07-23-backport-64639-to-squid
Anthony D'Atri [Wed, 23 Jul 2025 16:15:24 +0000 (12:15 -0400)]
Merge pull request #64647 from zdover23/wip-doc-2025-07-23-backport-64639-to-squid

squid: doc/radosgw: edit config-ref.rst

7 months agodoc/radosgw: edit config-ref.rst
Zac Dover [Wed, 23 Jul 2025 12:36:04 +0000 (22:36 +1000)]
doc/radosgw: edit config-ref.rst

Follow up on the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64532.

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

7 months agodoc/cephfs: edit disaster-recovery.rst
Zac Dover [Wed, 23 Jul 2025 12:44:32 +0000 (22:44 +1000)]
doc/cephfs: edit disaster-recovery.rst

Follow up on the suggestions made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64604.

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

7 months agoMerge pull request #64608 from zdover23/wip-doc-2025-07-21-backport-64604-to-squid
Zac Dover [Wed, 23 Jul 2025 12:04:26 +0000 (22:04 +1000)]
Merge pull request #64608 from zdover23/wip-doc-2025-07-21-backport-64604-to-squid

squid: doc/cephfs: edit disaster-recovery.rst

Reviewed-by: Josh Durgin <jdurgin@ibm.com>
7 months agoMerge pull request #64399 from zdover23/wip-doc-2025-07-09-backport-64162-to-squid
Zac Dover [Wed, 23 Jul 2025 12:04:09 +0000 (22:04 +1000)]
Merge pull request #64399 from zdover23/wip-doc-2025-07-09-backport-64162-to-squid

squid: doc: do not depend on typed-ast

Reviewed-by: Josh Durgin <jdurgin@ibm.com>
7 months agoMerge pull request #64266 from zdover23/wip-doc-2025-06-30-backport-62785-to-squid
Zac Dover [Wed, 23 Jul 2025 12:03:47 +0000 (22:03 +1000)]
Merge pull request #64266 from zdover23/wip-doc-2025-06-30-backport-62785-to-squid

squid: pybind/mgr: Fix missing empty lines in mgr_module.py

Reviewed-by: Josh Durgin <jdurgin@ibm.com>
7 months agoMerge pull request #64613 from rhcs-dashboard/sys-packages-dashboard-squid
afreen23 [Tue, 22 Jul 2025 07:19:17 +0000 (12:49 +0530)]
Merge pull request #64613 from rhcs-dashboard/sys-packages-dashboard-squid

squid: mgr/dashboard: use system packages when running tox

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 months agomgr/dashboard: catch protobuf error due to mismatch in version
Nizamudeen A [Thu, 26 Jun 2025 07:25:22 +0000 (12:55 +0530)]
mgr/dashboard: catch protobuf error due to mismatch in version

Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit acb0f19c4a50b2ea68f328a61a14a2da06be298b)

 Conflicts:
src/pybind/mgr/dashboard/services/nvmeof_client.py
 - only kept relavant portion applicable for squid

7 months agomgr/dashboard: unpin grpcio deps
Nizamudeen A [Thu, 26 Jun 2025 04:51:34 +0000 (10:21 +0530)]
mgr/dashboard: unpin grpcio deps

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

 Conflicts:
src/pybind/mgr/dashboard/requirements.txt
 - only unpin the grpc

7 months agomgr/dashboard: sitepackages only for py3
Nizamudeen A [Mon, 17 Mar 2025 05:10:21 +0000 (10:40 +0530)]
mgr/dashboard: sitepackages only for py3

Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 6985ed15ce20c24f7fa87c23ac65b28cf544c9b7)

7 months agoRevert "mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure"
Nizamudeen A [Thu, 13 Mar 2025 06:47:41 +0000 (12:17 +0530)]
Revert "mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure"

This reverts commit 1f84505f1232dd8445df1a2a819fa000062d3934.

Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 8e6b6cdd5c302577c81aa041ef4b3f494ed717a7)

 Conflicts:
src/pybind/mgr/dashboard/requirements.txt
 - only removed the lxml dep

7 months agomgr/dashboard: disable saml2 tests when the dep is not there
Nizamudeen A [Wed, 12 Mar 2025 08:32:10 +0000 (14:02 +0530)]
mgr/dashboard: disable saml2 tests when the dep is not there

Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 8acf8f7e4fe6d283212154857abd97b6e641de4d)

 Conflicts:
src/pybind/mgr/dashboard/controllers/saml2.py
 - kept the config changes as is on squid
src/pybind/mgr/dashboard/tox.ini
 - kept the file as it is

7 months agomgr/dashboard: use system packages when running tox
Nizamudeen A [Wed, 12 Mar 2025 05:27:29 +0000 (10:57 +0530)]
mgr/dashboard: use system packages when running tox

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

7 months agopybind/mgr: Hack around the 'ImportError: PyO3 modules may only be initialized once...
Paulo E. Castro [Sat, 5 Apr 2025 20:47:55 +0000 (21:47 +0100)]
pybind/mgr: Hack around the 'ImportError: PyO3 modules may only be initialized once per interpreter process' issue.

Fixes: https://tracker.ceph.com/issues/64213
Signed-off-by: Paulo E. Castro <pecastro@wormholenet.com>
(cherry picked from commit 5b2aa8f8c61d7c2a56e1480c479801079a1ff822)

7 months agodoc/cephfs: edit disaster-recovery.rst
Zac Dover [Mon, 21 Jul 2025 12:50:19 +0000 (22:50 +1000)]
doc/cephfs: edit disaster-recovery.rst

Edit the section "Data Pool Damage" in doc/cephfs/disaster-recovery.rst.
This commit is part of the project of improving the data-recovery parts
of the CephFS documentation, as requested in the Ceph Power Users
Feedback Summary in mid-2025.

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

7 months agoqa/rbd/iscsi: ignore MON_DOWN warning in logs
Adam King [Wed, 21 May 2025 15:41:06 +0000 (11:41 -0400)]
qa/rbd/iscsi: ignore MON_DOWN warning in logs

These seem to be popping up very briefly and don't
appear to be relevant to what is being tested

Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit 3b2064e7066fa58e0d812e85a293f74401d295f4)

7 months agotest: remove unit tests about cache tiering
Laura Flores [Tue, 8 Jul 2025 18:49:03 +0000 (14:49 -0400)]
test: remove unit tests about cache tiering

Cache tiering was deprecated in the Reef release,
so we are no longer supporting any issues related
to it.

Ref: https://docs.ceph.com/en/latest/rados/operations/cache-tiering/

Fixes: https://tracker.ceph.com/issues/70917
Signed-off-by: Laura Flores <lflores@ibm.com>
(cherry picked from commit b6dd408c87b384ce88b097f706f324e50fc61ace)

7 months agoMerge pull request #59443 from kamoltat/wip-67720-squid
SrinivasaBharathKanta [Sun, 20 Jul 2025 10:59:25 +0000 (16:29 +0530)]
Merge pull request #59443 from kamoltat/wip-67720-squid

squid: src/pybind/mgr/pg_autoscaler/module.py: fix 'pg_autoscale_mode' output

7 months agoMerge pull request #62924 from kamoltat/wip-71028-squid
SrinivasaBharathKanta [Sun, 20 Jul 2025 10:59:15 +0000 (16:29 +0530)]
Merge pull request #62924 from kamoltat/wip-71028-squid

squid: mon: Track and process pending pings after election

7 months agoMerge pull request #63024 from kamoltat/wip-71091-squid
SrinivasaBharathKanta [Sun, 20 Jul 2025 10:59:03 +0000 (16:29 +0530)]
Merge pull request #63024 from kamoltat/wip-71091-squid

squid: HealthMonitor: Add topology-aware netsplit detection and warning

7 months agoMerge pull request #63804 from badone/wip-tracker-70645-mon_memory_target-fix-squid
SrinivasaBharathKanta [Sun, 20 Jul 2025 10:58:50 +0000 (16:28 +0530)]
Merge pull request #63804 from badone/wip-tracker-70645-mon_memory_target-fix-squid

Squid: OSDMonitor: Make sure pcm is initialised

7 months agoMerge pull request #64547 from zdover23/wip-doc-2025-07-17-backport-64532-to-squid
Anthony D'Atri [Thu, 17 Jul 2025 04:04:28 +0000 (00:04 -0400)]
Merge pull request #64547 from zdover23/wip-doc-2025-07-17-backport-64532-to-squid

squid: doc/radosgw: edit "Lifecycle Settings"

7 months agodoc/radosgw: edit "Lifecycle Settings"
Zac Dover [Wed, 16 Jul 2025 12:11:03 +0000 (22:11 +1000)]
doc/radosgw: edit "Lifecycle Settings"

Edit the section "Lifecycle Settings" in the file
doc/radosgw/config-ref.rst. Remove solecisms and pleonasms and plain old
infelicitious formulations.

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

7 months ago19.2.3 v19.2.3
Ceph Release Team [Thu, 17 Jul 2025 02:58:27 +0000 (02:58 +0000)]
19.2.3

Signed-off-by: Ceph Release Team <ceph-maintainers@ceph.io>
7 months agotest/libcephfs: copy DT_NEEDED entries from input libraries
Patrick Donnelly [Wed, 16 Apr 2025 20:24:23 +0000 (16:24 -0400)]
test/libcephfs: copy DT_NEEDED entries from input libraries

On Ubuntu 22.04, the linker is not stumbling thinking the libceph-common
library is missing on the command-line. This appears to be a bug and the only
workaround I've found is to copy the DT_NEEDED entries for the input shared
objects (which is traditional linker behavior). I don't have an explanation for
why this occurs only for a few test executables.

Fixes: https://tracker.ceph.com/issues/70498
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit c6ac71d398c16afa4aa888feaf7087bf61038bf0)
(cherry picked from commit b1068d1f751023f39b6453604f6efec9d8851c2f)

7 months agotest/fs: only add libcephfs as library dependency
Patrick Donnelly [Thu, 17 Apr 2025 13:34:55 +0000 (09:34 -0400)]
test/fs: only add libcephfs as library dependency

ceph-common is implied.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit 600584f749ef262b858f599c82f16c7d58c8adcb)
(cherry picked from commit 08e97895769c7722f61167fd459f0bf6547ed890)

7 months agotest/client: do not depend on libcephfs
Patrick Donnelly [Wed, 16 Apr 2025 20:23:27 +0000 (16:23 -0400)]
test/client: do not depend on libcephfs

This is a client test -- no libcephfs.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit 9d22425c55a57a8e9035450ad36d82de0616266e)
(cherry picked from commit 808f53885e21c3a81415248647cdb215580c3557)

7 months agoMerge pull request #64530 from zdover23/wip-doc-2025-07-16-backport-64433-to-squid
Anthony D'Atri [Wed, 16 Jul 2025 14:22:53 +0000 (10:22 -0400)]
Merge pull request #64530 from zdover23/wip-doc-2025-07-16-backport-64433-to-squid

squid: doc: update mgr modules notify_types

7 months agoMerge pull request #63809 from zdover23/wip-doc-2025-06-09-backport-63781-to-squid
Zac Dover [Wed, 16 Jul 2025 12:26:41 +0000 (22:26 +1000)]
Merge pull request #63809 from zdover23/wip-doc-2025-06-09-backport-63781-to-squid

squid: doc/mgr: edit telemetry.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 months agodoc: update mgr modules notify_types
Nitzan Mordechai [Thu, 10 Jul 2025 10:03:06 +0000 (10:03 +0000)]
doc: update mgr modules notify_types

Signed-off-by: Nitzan Mordechai <nmordec@redhat.com>
(cherry picked from commit fc4396d6280fcbf0a95567cff144052d81dcd964)

7 months agoMerge pull request #64496 from zdover23/wip-doc-2025-07-15-backport-63877-to-squid
Anthony D'Atri [Tue, 15 Jul 2025 13:44:45 +0000 (09:44 -0400)]
Merge pull request #64496 from zdover23/wip-doc-2025-07-15-backport-63877-to-squid

squid: doc/rados/ops: edit cache-tiering.rst

7 months agodoc/rados/ops: edit cache-tiering.rst
Zac Dover [Wed, 11 Jun 2025 12:44:32 +0000 (22:44 +1000)]
doc/rados/ops: edit cache-tiering.rst

Add material to doc/rados/operations/cache-tiering.rst, as suggested by
Anthony D'Atri in
https://github.com/ceph/ceph/pull/63745#discussion_r2127887785.

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

7 months agoMerge pull request #64357 from mkogan1/wip-71957-squid
anrao19 [Tue, 15 Jul 2025 05:04:14 +0000 (10:34 +0530)]
Merge pull request #64357 from mkogan1/wip-71957-squid

squid: rgw: allow specifying ssl certificate for radosgw-admin operations

7 months agoMerge pull request #64202 from ideepika/wip-71152-squid
anrao19 [Tue, 15 Jul 2025 05:03:32 +0000 (10:33 +0530)]
Merge pull request #64202 from ideepika/wip-71152-squid

squid: rgw: make keystone work without admin token(service ac requirement)

7 months agoMerge pull request #64492 from zdover23/wip-doc-2025-07-15-backport-64483-to-squid
Anthony D'Atri [Tue, 15 Jul 2025 02:36:52 +0000 (22:36 -0400)]
Merge pull request #64492 from zdover23/wip-doc-2025-07-15-backport-64483-to-squid

squid: doc: add note admonitions in two files

7 months agodoc: add note admonitions in two files
Zac Dover [Mon, 14 Jul 2025 14:40:21 +0000 (00:40 +1000)]
doc: add note admonitions in two files

Add note admonitions when discussing client package support in the
context of OS Recommendations in the following two files:

- doc/cephfs/ceph-dokan.rst
- doc/rbd/rbd-windows.rst

This addresses a change requested by Ilya Dryomov in
https://github.com/ceph/ceph/pull/64374#discussion_r2199756581.

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

7 months agoMerge pull request #64313 from ivancich/wip-69408-squid
J. Eric Ivancich [Mon, 14 Jul 2025 17:24:02 +0000 (13:24 -0400)]
Merge pull request #64313 from ivancich/wip-69408-squid

squid: rgw: fix empty storage class on display of multipart uploads

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
7 months agoMerge pull request #64481 from zdover23/wip-doc-2025-07-15-backport-64374-to-squid
Anthony D'Atri [Mon, 14 Jul 2025 17:22:40 +0000 (13:22 -0400)]
Merge pull request #64481 from zdover23/wip-doc-2025-07-15-backport-64374-to-squid

squid: doc: Clarify the status of MS Windows client support

7 months agodoc: Clarify the status of MS Windows client support
Anthony D'Atri [Mon, 7 Jul 2025 15:47:02 +0000 (11:47 -0400)]
doc: Clarify the status of MS Windows client support

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

7 months agoMerge pull request #64472 from zdover23/wip-doc-2025-07-14-backport-64462-to-squid
Anthony D'Atri [Mon, 14 Jul 2025 13:30:05 +0000 (09:30 -0400)]
Merge pull request #64472 from zdover23/wip-doc-2025-07-14-backport-64462-to-squid

squid: doc/cephfs: Improve mount-using-fuse.rst

7 months agoMerge pull request #64475 from zdover23/wip-doc-2025-07-14-backport-63080-to-squid
Anthony D'Atri [Mon, 14 Jul 2025 13:28:51 +0000 (09:28 -0400)]
Merge pull request #64475 from zdover23/wip-doc-2025-07-14-backport-63080-to-squid

squid: doc/radosgw: Improve rgw-cache.rst

7 months agodoc/radosgw: Improve rgw-cache.rst
Ville Ojamo [Wed, 30 Apr 2025 18:17:14 +0000 (01:17 +0700)]
doc/radosgw: Improve rgw-cache.rst

Try to improve the language by completely rewriting some sentences.
Attempt to format the document more like the rest of the docs.
Fix several errors in punctuation, capitalization, spaces etc.
Use blocks with bash prompts for CLI commands instead of hardcoded
prompts.
Fix section hierarchy and section title underline lengths.
Use admonition.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
(cherry picked from commit 6e836f8f1e1e53bc7f8d8b497960b100e6b625d6)

7 months agodoc/cephfs: Improve mount-using-fuse.rst
Anthony D'Atri [Fri, 11 Jul 2025 19:02:45 +0000 (15:02 -0400)]
doc/cephfs: Improve mount-using-fuse.rst

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

7 months agoMerge pull request #64387 from cbodley/wip-72026-squid
anrao19 [Mon, 14 Jul 2025 04:57:19 +0000 (10:27 +0530)]
Merge pull request #64387 from cbodley/wip-72026-squid

squid: rgw: don't use merge_and_store_attrs() when recreating a bucket

7 months agoMerge pull request #64269 from zdover23/wip-doc-2025-06-30-backport-64164-to-squid
afreen23 [Fri, 11 Jul 2025 15:30:29 +0000 (21:00 +0530)]
Merge pull request #64269 from zdover23/wip-doc-2025-06-30-backport-64164-to-squid

squid: mgr/dashboard: Fix inline markup warning in API documentation

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 months agoqa/standalone/scrub: fix "scrubbed in 0ms" in osd-scrub-test.sh
Ronen Friedman [Thu, 10 Jul 2025 07:57:37 +0000 (02:57 -0500)]
qa/standalone/scrub: fix "scrubbed in 0ms" in osd-scrub-test.sh

The specific test looks for a 'last scrub duration' higher than
0 as a sign that the scrub actually ran.  Previous code fixes
guaranteed that even a scrub duration as low as 1ms would be
reported as "1" (1s).  However, none of the 15 objects created
in this test were designated for the tested PG, which remained
empty.  As a result, the scrub duration was reported as "0".

The fix is to create a large enough number of objects so that
at least one of them is mapped to the tested PG.

Fixes: https://tracker.ceph.com/issues/71801
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
(cherry picked from commit b303afed7a8b2a65043f56170ed478f8d2bc591a)

7 months agoqa: increase the wait time to prevent check_counter failing
Jos Collin [Wed, 2 Jul 2025 09:19:57 +0000 (14:49 +0530)]
qa: increase the wait time to prevent check_counter failing

Fixes: https://tracker.ceph.com/issues/70441
Signed-off-by: Jos Collin <jcollin@redhat.com>
(cherry picked from commit a86f6a6ce89ff20f2f160464abb7500499db76b3)

7 months agoMerge pull request #64086 from adk3798/wip-69514-squid
Adam King [Wed, 9 Jul 2025 15:48:22 +0000 (11:48 -0400)]
Merge pull request #64086 from adk3798/wip-69514-squid

squid: mgr/cephadm: mgr orchestrator module raise exception if there is trailing tab in yaml file

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
7 months agoMerge pull request #59829 from joscollin/wip-68108-squid
Jos Collin [Wed, 9 Jul 2025 09:35:37 +0000 (15:05 +0530)]
Merge pull request #59829 from joscollin/wip-68108-squid

squid: qa: multiple fixes in test_mirroring.py

Reviewed-by: Venky Shankar <vshankar@redhat.com>
7 months agoMerge pull request #62115 from joscollin/wip-70285-squid
Jos Collin [Wed, 9 Jul 2025 04:36:20 +0000 (10:06 +0530)]
Merge pull request #62115 from joscollin/wip-70285-squid

squid: cephfs-journal-tool: fix segfault during 'journal import' from invalid dump file

Reviewed-by: Venky Shankar <vshankar@redhat.com>
7 months agoMerge pull request #64166 from zdover23/wip-doc-2025-06-25-backport-64160-to-squid
Anthony D'Atri [Wed, 9 Jul 2025 04:05:20 +0000 (00:05 -0400)]
Merge pull request #64166 from zdover23/wip-doc-2025-06-25-backport-64160-to-squid

squid: doc/dev/config: Document how to use :confval: directive for config op…

7 months agoMerge pull request #64396 from zdover23/wip-doc-2025-07-09-backport-64161-to-squid
Anthony D'Atri [Wed, 9 Jul 2025 04:04:20 +0000 (00:04 -0400)]
Merge pull request #64396 from zdover23/wip-doc-2025-07-09-backport-64161-to-squid

squid: doc: Document ceph-mgr module configuration options

7 months agodoc: do not depend on typed-ast
Kefu Chai [Wed, 25 Jun 2025 03:02:46 +0000 (11:02 +0800)]
doc: do not depend on typed-ast

the typed-ast project was marked end of life since July 2023, and
not maintained anymore. since we build the document using readthedocs'
service, and in .readtherdocs.yml we use python 3.9, which comes with
ast module included by its standard library.

the typed-ast dependency was originally added in 30d41597, but now that
we are using python 3.9, there is no need to use this module anymore.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit 85b6d55b1f4587121d92a061950cd7ad7e13b082)

7 months agodoc: Document ceph-mgr module configuration options
Kefu Chai [Wed, 25 Jun 2025 02:26:58 +0000 (10:26 +0800)]
doc: Document ceph-mgr module configuration options

Add comprehensive documentation for defining configuration options in
ceph-mgr modules, including all supported properties and their usage.

Previously, the documentation did not explain how to define ceph-mgr
module configuration options, despite subtle differences from other Ceph
components. This change documents all supported Option properties, their
types, and provides clear examples to help module developers properly
configure their options.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit 121192f4c95df0ee282cecc7237c8ca788e9cfba)

7 months agoMerge pull request #61774 from joscollin/wip-69927-squid
Jos Collin [Wed, 9 Jul 2025 02:10:16 +0000 (07:40 +0530)]
Merge pull request #61774 from joscollin/wip-69927-squid

squid: cephfs-top: exception when terminal size greater than PAD_WIDTH

Reviewed-by: Venky Shankar <vshankar@redhat.com>
7 months agoMerge pull request #64393 from zdover23/wip-doc-2025-07-09-backport-64334-to-squid
Zac Dover [Wed, 9 Jul 2025 02:01:13 +0000 (12:01 +1000)]
Merge pull request #64393 from zdover23/wip-doc-2025-07-09-backport-64334-to-squid

squid: doc/rados: remove clonedata command

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 months agoMerge pull request #64217 from zdover23/wip-doc-2025-06-27-backport-62944-to-squid
Anthony D'Atri [Wed, 9 Jul 2025 01:58:32 +0000 (21:58 -0400)]
Merge pull request #64217 from zdover23/wip-doc-2025-06-27-backport-62944-to-squid

squid: common/options: fix typo in description

7 months agodoc/mgr: edit telemetry.rst
Zac Dover [Fri, 6 Jun 2025 05:11:15 +0000 (15:11 +1000)]
doc/mgr: edit telemetry.rst

Edit doc/mgr/telemetry.rst.

Incorporate Anthony D'Atri's suggestions from
https://github.com/ceph/ceph/pull/63739.

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