]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 years agodoc/rados/configuration: correct space amp in bluestore-config-ref.rst 51370/head
Anthony D'Atri [Sat, 6 May 2023 00:43:15 +0000 (20:43 -0400)]
doc/rados/configuration: correct space amp in bluestore-config-ref.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2 years agoMerge pull request #51359 from zdover23/wip-doc-2023-05-05-cephfs-troubleshooting...
Anthony D'Atri [Sat, 6 May 2023 00:10:36 +0000 (20:10 -0400)]
Merge pull request #51359 from zdover23/wip-doc-2023-05-05-cephfs-troubleshooting-post-upgrade-inaccessible-filesystems

doc/cephfs: repairing inaccessible FSes

2 years agodoc/cephfs: repairing inaccessible FSes 51359/head
Zac Dover [Fri, 5 May 2023 06:35:28 +0000 (16:35 +1000)]
doc/cephfs: repairing inaccessible FSes

Add a procedure to doc/cephfs/troubleshooting.rst that explains how to
restore access to FileSystems that became inaccessible after
post-Nautilus upgrades. The procedure included here was written by Harry
G Coin, and merely lightly edited by me. I include him here as a
"co-author", but it should be noted that he did the heavy lifting on
this.

See the email thread here for more context:
https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/message/HS5FD3QFR77NAKJ43M2T5ZC25UYXFLNW/

Co-authored-by: Harry G Coin <hgcoin@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2 years agoMerge pull request #51146 from ceph/wip-yuriw-release-process-main
Laura Flores [Fri, 5 May 2023 17:06:49 +0000 (12:06 -0500)]
Merge pull request #51146 from ceph/wip-yuriw-release-process-main

docs: added note for the TAG option

2 years agoMerge pull request #51348 from jamesorlakin/hotfix/doc-weightset-osd-tree-command
Anthony D'Atri [Thu, 4 May 2023 20:53:33 +0000 (16:53 -0400)]
Merge pull request #51348 from jamesorlakin/hotfix/doc-weightset-osd-tree-command

doc: Use `ceph osd crush tree` command to display weight set weights

2 years agoMerge pull request #51333 from Matan-B/wip-matanb-c-objclass-compile
Samuel Just [Thu, 4 May 2023 18:18:54 +0000 (11:18 -0700)]
Merge pull request #51333 from Matan-B/wip-matanb-c-objclass-compile

crimson/osd/objclass: Fix compilation warning

Reviewed-by: Samuel Just <sjust@redhat.com>
2 years agodoc: Use `ceph osd crush tree` command to display weight set weights 51348/head
James Lakin [Thu, 4 May 2023 17:02:36 +0000 (18:02 +0100)]
doc: Use `ceph osd crush tree` command to display weight set weights

The previous `ceph osd tree` doesn't show pool-defined weight-sets as the above documentation suggests.

Signed-off-by: James Lakin <james@jameslakin.co.uk>
2 years agoMerge pull request #50507 from cbodley/wip-rgw-api-zero
Casey Bodley [Thu, 4 May 2023 17:09:46 +0000 (13:09 -0400)]
Merge pull request #50507 from cbodley/wip-rgw-api-zero

rgw/rest: add 'zero' rest api

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2 years agoMerge pull request #50183 from rhcs-dashboard/edit-ceph-authx-user
Nizamudeen A [Thu, 4 May 2023 15:29:45 +0000 (20:59 +0530)]
Merge pull request #50183 from rhcs-dashboard/edit-ceph-authx-user

mgr/dashboard: Edit ceph authx users

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
2 years agoMerge PR #51224 into main
Venky Shankar [Thu, 4 May 2023 12:53:20 +0000 (18:23 +0530)]
Merge PR #51224 into main

* refs/pull/51224/head:
doc: add a note for minimum compatible python version and supported distros
tools/cephfs/top/CMakeList.txt: check the minimum compatible python version for cephfs-top

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 years agoMerge PR #51281 into main
Venky Shankar [Thu, 4 May 2023 12:52:08 +0000 (18:22 +0530)]
Merge PR #51281 into main

* refs/pull/51281/head:
dokan: handle std::stoul exceptions

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 years agoMerge pull request #50676 from soumyakoduri/wip-skoduri-archive
Soumya Koduri [Thu, 4 May 2023 11:04:05 +0000 (16:34 +0530)]
Merge pull request #50676 from soumyakoduri/wip-skoduri-archive

rgw/archive: Disable logging for archive zone

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2 years agoMerge pull request #51192 from soumyakoduri/wip-skoduri-cloudtier-sync
Soumya Koduri [Thu, 4 May 2023 10:46:37 +0000 (16:16 +0530)]
Merge pull request #51192 from soumyakoduri/wip-skoduri-cloudtier-sync

rgw/cloud-transition: Handle cloud-tiered objects in a multisite environment

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2 years agomgr/dashboard: Edit ceph authx users 50183/head
Pedro Gonzalez Gomez [Mon, 20 Feb 2023 13:37:00 +0000 (14:37 +0100)]
mgr/dashboard: Edit ceph authx users

Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
2 years agoMerge pull request #50643 from rhcs-dashboard/dashboard-edit-zone
Aashish Sharma [Thu, 4 May 2023 06:18:42 +0000 (11:48 +0530)]
Merge pull request #50643 from rhcs-dashboard/dashboard-edit-zone

mgr/dashboard: add support for editing RGW zone

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 years agoMerge pull request #51292 from zdover23/wip-doc-2023-04-30-rados-operations-stretch...
zdover23 [Thu, 4 May 2023 01:08:53 +0000 (11:08 +1000)]
Merge pull request #51292 from zdover23/wip-doc-2023-04-30-rados-operations-stretch-mode-limitations

doc/rados: edit stretch-mode.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2 years agoMerge pull request #50861 from weixinwei/master
Yuri Weinstein [Wed, 3 May 2023 22:06:33 +0000 (15:06 -0700)]
Merge pull request #50861 from weixinwei/master

osd: avoid watcher remains after "rados watch" is interrupted

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
2 years agoMerge pull request #51226 from jsoref/spelling-orchestrator
Adam King [Wed, 3 May 2023 21:31:04 +0000 (17:31 -0400)]
Merge pull request #51226 from jsoref/spelling-orchestrator

orchestrator: Fix spelling

Reviewed-by: Adam King<adking@redhat.com>
2 years agoMerge pull request #50976 from phlogistonjohn/jjm-issue59270-inbuf
Adam King [Wed, 3 May 2023 21:29:10 +0000 (17:29 -0400)]
Merge pull request #50976 from phlogistonjohn/jjm-issue59270-inbuf

pybind/mgr: improve error when inbuf is given to commands that don't use it

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
2 years agoMerge pull request #50868 from rhcs-dashboard/update-monitoring-stack
Adam King [Wed, 3 May 2023 21:27:26 +0000 (17:27 -0400)]
Merge pull request #50868 from rhcs-dashboard/update-monitoring-stack

mgr/cephadm: update monitoring stack versions

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2 years agoMerge pull request #50613 from adk3798/grafana-anonymous
Adam King [Wed, 3 May 2023 21:24:20 +0000 (17:24 -0400)]
Merge pull request #50613 from adk3798/grafana-anonymous

mgr/cephadm: allow configuring anonymous access for grafana

Reviewed-by: Redouane Kachach <rkachach@redhat.com>
2 years agoMerge pull request #47199 from adk3798/osp-nfs-ha
Adam King [Wed, 3 May 2023 21:18:27 +0000 (17:18 -0400)]
Merge pull request #47199 from adk3798/osp-nfs-ha

mgr/cephadm: support for nfs backed by VIP

Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
2 years agoMerge pull request #50418 from NitzanMordhai/wip-nitzan-blocklist-addr-valid-command
Yuri Weinstein [Wed, 3 May 2023 19:32:58 +0000 (12:32 -0700)]
Merge pull request #50418 from NitzanMordhai/wip-nitzan-blocklist-addr-valid-command

pybind/argparse: blocklist ip validation

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2 years agoMerge pull request #50344 from rzarzynski/wip-msg-random-nonces
Yuri Weinstein [Wed, 3 May 2023 19:32:22 +0000 (12:32 -0700)]
Merge pull request #50344 from rzarzynski/wip-msg-random-nonces

msg: always generate random nonce; don't try to reuse PID

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Adam King adking@redhat.com
2 years agoMerge pull request #49885 from aclamk/wip-aclamk-bs-improve-fragm-score
Yuri Weinstein [Wed, 3 May 2023 19:31:15 +0000 (12:31 -0700)]
Merge pull request #49885 from aclamk/wip-aclamk-bs-improve-fragm-score

BlueStore: Improve fragmentation score metric

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2 years agomgr/dashboard: add support for editing RGW zone 50643/head
avanthakkar [Thu, 30 Mar 2023 17:18:52 +0000 (22:48 +0530)]
mgr/dashboard: add support for editing RGW zone

Fixes: https://tracker.ceph.com/issues/59328
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
Co-authored-by: Aashish Sharma <aasharma@redhat.com>
2 years agoMerge pull request #51312 from Matan-B/wip-matanb-c-message-con
Matan [Wed, 3 May 2023 15:14:35 +0000 (18:14 +0300)]
Merge pull request #51312 from Matan-B/wip-matanb-c-message-con

crimson/osd/ops_executer: Fix usage of Message's connection

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
2 years agocrimson/osd/objclass: Compilation warning 51333/head
Matan Breizman [Wed, 3 May 2023 09:39:14 +0000 (09:39 +0000)]
crimson/osd/objclass: Compilation warning

```
In copy constructor ‘ceph::buffer::v15_2_0::list::list(const ceph::buffer::v15_2_0::list&)’,
    inlined from ‘OSDOp::OSDOp(const OSDOp&)’ at ../src/osd/osd_types.h:4081:8,
    inlined from ‘int cls_cxx_snap_revert(cls_method_context_t, snapid_t)’ at ../src/crimson/osd/objclass.cc:279:37:
../src/include/buffer.h:945:20: warning: ‘op.OSDOp::indata.ceph::buffer::v15_2_0::list::_len’ is used uninitialized [-Wuninitialized]
  945 |         _len(other._len),
      |              ~~~~~~^~~~
../src/crimson/osd/objclass.cc: In function ‘int cls_cxx_snap_revert(cls_method_context_t, snapid_t)’:
../src/crimson/osd/objclass.cc:279:9: note: ‘op’ declared here
  279 |   OSDOp op{op = CEPH_OSD_OP_ROLLBACK};
      |
```

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agoMerge pull request #51331 from Matan-B/wip-matanb-revert-51043
Ilya Dryomov [Wed, 3 May 2023 10:28:17 +0000 (12:28 +0200)]
Merge pull request #51331 from Matan-B/wip-matanb-revert-51043

Revert "common/tracer: fix decoding when jaeger tracing is disabled"

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
2 years agocrimson/osd/ops_executer: Fix usage of Message's connection 51312/head
Matan Breizman [Tue, 2 May 2023 09:07:00 +0000 (09:07 +0000)]
crimson/osd/ops_executer: Fix usage of Message's connection

See #50835.
In crimson, conn is independently maintained outside Message.
Therefore, when trying to use the message's connection for
`get_orig_source_inst()` we won't be able to get the peer address.

Fixes: https://tracker.ceph.com/issues/59589
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agoRevert "common/tracer: fix decoding when jaeger tracing is disabled" 51331/head
Matan Breizman [Wed, 3 May 2023 08:04:11 +0000 (08:04 +0000)]
Revert "common/tracer: fix decoding when jaeger tracing is disabled"

This reverts commit 3701ffa6733b001d4278a0b68395c5efe2382f25.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agoMerge pull request #51255 from rhcs-dashboard/one-way-mirror-fix
Nizamudeen A [Wed, 3 May 2023 05:49:57 +0000 (11:19 +0530)]
Merge pull request #51255 from rhcs-dashboard/one-way-mirror-fix

mgr/dashboard: fix the rbd mirroring configure check

Reviewed-by: Pegonzal <NOT@FOUND>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
2 years agodoc/rados: edit stretch-mode.rst 51292/head
Zac Dover [Sun, 30 Apr 2023 02:09:51 +0000 (12:09 +1000)]
doc/rados: edit stretch-mode.rst

Edit "Stretch Mode Limitations" (renamed "Limitations of Stretch Mode"
in this commit) in doc/rados/operations/stretch-mode.rst.

Co-authored-by: Greg Farnum <gfarnum@redhat.com>
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2 years agoMerge pull request #51161 from cbodley/wip-59495
Casey Bodley [Tue, 2 May 2023 20:57:22 +0000 (16:57 -0400)]
Merge pull request #51161 from cbodley/wip-59495

rgw/sts: AssumeRole no longer writes to user metadata

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
2 years agoMerge pull request #51052 from cbodley/wip-59433
Casey Bodley [Tue, 2 May 2023 20:56:53 +0000 (16:56 -0400)]
Merge pull request #51052 from cbodley/wip-59433

rgw/s3: dump Message field in Error response even if empty

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
2 years agoMerge pull request #50925 from cbodley/wip-58725
Casey Bodley [Tue, 2 May 2023 20:56:17 +0000 (16:56 -0400)]
Merge pull request #50925 from cbodley/wip-58725

rgw/rados: check_quota() uses real bucket owner

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Reviewed-by: Mykola Golub <mgolub@suse.com>
2 years agoMerge pull request #50924 from cbodley/wip-58594
Casey Bodley [Tue, 2 May 2023 20:55:27 +0000 (16:55 -0400)]
Merge pull request #50924 from cbodley/wip-58594

rgw: add crypt attrs for iam policy to PostObj and Init/CompleteMultipart

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
2 years agoMerge pull request #49965 from pritha-srivastava/wip-rgw-sts-upload-part
Casey Bodley [Tue, 2 May 2023 20:54:59 +0000 (16:54 -0400)]
Merge pull request #49965 from pritha-srivastava/wip-rgw-sts-upload-part

rgw/sts: changing identity to boost::none, when role policy

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2 years agoMerge pull request #51048 from yaarith/pending-release-notes-leaderboard
yaarith [Tue, 2 May 2023 17:57:48 +0000 (13:57 -0400)]
Merge pull request #51048 from yaarith/pending-release-notes-leaderboard

PendingReleaseNotes: add a note about telemetry leaderboard

Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2 years agorgw/archive: Correct the bucket sync status cmd output 50676/head
Soumya Koduri [Mon, 20 Mar 2023 12:15:33 +0000 (17:45 +0530)]
rgw/archive: Correct the bucket sync status cmd output

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2 years agorgw: Disable logging for datalog and bilog if zone doesn't export data
Soumya Koduri [Sat, 8 Apr 2023 12:23:24 +0000 (17:53 +0530)]
rgw: Disable logging for datalog and bilog if zone doesn't export data

Zones (such as archive zone) which do not export data should have
sync logging disabled.

Fixes# https://tracker.ceph.com/issues/59106

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2 years agoMerge pull request #51264 from idryomov/wip-rbd-gtest-skip
Ilya Dryomov [Tue, 2 May 2023 11:15:39 +0000 (13:15 +0200)]
Merge pull request #51264 from idryomov/wip-rbd-gtest-skip

test/librbd: use GTEST_SKIP macro to skip tests

Reviewed-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
Reviewed-by: Mykola Golub <mgolub@suse.com>
2 years agoMerge pull request #51295 from jzhu116-bloomberg/wip-59577
Yuval Lifshitz [Tue, 2 May 2023 09:35:22 +0000 (12:35 +0300)]
Merge pull request #51295 from jzhu116-bloomberg/wip-59577

rgw/notification: pass in bytes_transferred to populate object_size in sync notification

2 years agoMerge pull request #50457 from Matan-B/wip-matanb-c-new-rbd-api
Matan [Tue, 2 May 2023 09:21:35 +0000 (12:21 +0300)]
Merge pull request #50457 from Matan-B/wip-matanb-c-new-rbd-api

qa/suites/crimson-rados/rbd: Add new rbd image format api tests

Reviewed-by: Samuel Just <sjust@redhat.com>
2 years agoMerge pull request #50227 from xxhdx1985126/wip-share-map-over-heartbeat
Matan [Tue, 2 May 2023 09:19:33 +0000 (12:19 +0300)]
Merge pull request #50227 from xxhdx1985126/wip-share-map-over-heartbeat

crimson/osd/heartbeat: share osdmap to peers when necessary

Reviewed-by: Samuel Just <sjust@redhat.com>
2 years agoMerge pull request #51202 from xxhdx1985126/wip-crimson-clone-head-version
Radoslaw Zarzynski [Tue, 2 May 2023 09:15:39 +0000 (11:15 +0200)]
Merge pull request #51202 from xxhdx1985126/wip-crimson-clone-head-version

crimson/osd/pg: make clone object's version consistent with pglog

Reviewed-by: Sam Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2 years agoMerge pull request #51180 from xxhdx1985126/wip-59511
Radoslaw Zarzynski [Tue, 2 May 2023 09:03:59 +0000 (11:03 +0200)]
Merge pull request #51180 from xxhdx1985126/wip-59511

crimson/osd/snaptrim_event: get SnapSetContext from head obc

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Sam Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2 years agoMerge pull request #47637 from rzarzynski/wip-crimson-blocklist
Radoslaw Zarzynski [Tue, 2 May 2023 09:01:46 +0000 (11:01 +0200)]
Merge pull request #47637 from rzarzynski/wip-crimson-blocklist

crimson/osd: bring support for client blocklisting

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Sam Just <sjust@redhat.com>
2 years agoMerge PR #51158 into main
Venky Shankar [Tue, 2 May 2023 06:47:28 +0000 (12:17 +0530)]
Merge PR #51158 into main

* refs/pull/51158/head:
cephfs-top: fix help text for delay

Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 years agoMerge PR #51005 into main
Venky Shankar [Tue, 2 May 2023 05:58:41 +0000 (11:28 +0530)]
Merge PR #51005 into main

* refs/pull/51005/head:
qa: fix test_nfs_export_creation_at_symlink
qa: update test cases to check for ENOTDIR instead of EINVAL
qa: fix test_nfs_export_with_invalid_path
mgr/nfs: handle exceptions for cephfs_path_is_dir()
mgr/nfs/utils: changes to helper func to check cephfs path

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 years agoMerge pull request #51133 from zdover23/wip-doc-2023-04-18-mgr-prometheus-prompts...
zdover23 [Tue, 2 May 2023 02:55:53 +0000 (12:55 +1000)]
Merge pull request #51133 from zdover23/wip-doc-2023-04-18-mgr-prometheus-prompts-update

doc/mgr: update prompts in prometheus.rst

Reviewed-by: Cole Mitchell <cole.mitchell.ceph@gmail.com>
2 years agomgr/cephadm: prefer same hosts as related service daemons when picking arbitrary... 47199/head
Adam King [Wed, 5 Apr 2023 00:45:23 +0000 (20:45 -0400)]
mgr/cephadm: prefer same hosts as related service daemons when picking arbitrary hosts

For now, just for linking ingress services and
their backend services. The idea is if one, or both,
of the ingress service and backend service is using a
count, to try and get them to deploy their daemons
on the same host(s). If the placements have explicit
placements (not using count) we still stick to
those placements regardless.

This should enable something like specifying a host
for the backend service and leaving the ingress
placement as just "count: 1" and having the ingress
service get on the same host as the backend service
daemon. This is particularly useful for the keepalive-only
(VIP but no haproxy) over NFS setup where the keepalive
must share a host with the NFS to function, but will
also be useful for other VIP only setups we may do
in the future.

Signed-off-by: Adam King <adking@redhat.com>
2 years agoMerge pull request #51299 from zdover23/wip-doc-2023-05-02-radosgw-notifications...
zdover23 [Mon, 1 May 2023 21:31:38 +0000 (07:31 +1000)]
Merge pull request #51299 from zdover23/wip-doc-2023-05-02-radosgw-notifications-rabbitmq-push-endpoint-directive-removal

doc/radosgw: rabbitmq - push-endpoint edit

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
2 years agoMerge pull request #50698 from linuxkidd/wip-rgw-restore-bucket-index-update
J. Eric Ivancich [Mon, 1 May 2023 21:14:39 +0000 (17:14 -0400)]
Merge pull request #50698 from linuxkidd/wip-rgw-restore-bucket-index-update

rgw: add use of cached `rados ls` output to rgw-restore-bucket-index script

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
2 years agoMerge pull request #51270 from ljflores/wip-telemetry-selftest
yaarith [Mon, 1 May 2023 21:08:08 +0000 (17:08 -0400)]
Merge pull request #51270 from ljflores/wip-telemetry-selftest

mgr/telemetry: compile all channels and collections in selftest

Reviewed-by: Yaarit Hatuka <yaarit@redhat.com>
2 years agoMerge pull request #51296 from zdover23/wip-doc-2023-05-01-rados-operations-stretch...
zdover23 [Mon, 1 May 2023 20:11:04 +0000 (06:11 +1000)]
Merge pull request #51296 from zdover23/wip-doc-2023-05-01-rados-operations-stretch-mode-top-matter

doc/rados: edit stretch-mode.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agoqa/cephadm: teuth test for keepalive-only ingress over nfs
Adam King [Mon, 13 Mar 2023 20:50:14 +0000 (16:50 -0400)]
qa/cephadm: teuth test for keepalive-only ingress over nfs

Signed-off-by: Adam King <adking@redhat.com>
2 years agomgr/cephadm: unit test for keepalive only nfs conf
Adam King [Fri, 10 Feb 2023 03:02:33 +0000 (22:02 -0500)]
mgr/cephadm: unit test for keepalive only nfs conf

Signed-off-by: Adam King <adking@redhat.com>
2 years agodoc/cephadm: document keepalive only nfs
Adam King [Fri, 10 Feb 2023 02:31:34 +0000 (21:31 -0500)]
doc/cephadm: document keepalive only nfs

Signed-off-by: Adam King <adking@redhat.com>
2 years agomgr/cephadm: support for nfs backed by VIP
Adam King [Wed, 20 Jul 2022 21:55:07 +0000 (17:55 -0400)]
mgr/cephadm: support for nfs backed by VIP

Fixes: https://tracker.ceph.com/issues/55663
Signed-off-by: Adam King <adking@redhat.com>
2 years agoMerge pull request #51298 from ljflores/wip-urllib3-version
Laura Flores [Mon, 1 May 2023 19:30:17 +0000 (14:30 -0500)]
Merge pull request #51298 from ljflores/wip-urllib3-version

mgr: add urllib3==1.26.15 to mgr/requirements.txt

2 years agodoc/rados: edit stretch-mode.rst 51296/head
Zac Dover [Mon, 1 May 2023 02:29:07 +0000 (12:29 +1000)]
doc/rados: edit stretch-mode.rst

Refine and supplement the introductory and explanatory text at the top
of the /doc/rados/operations/stretch-mode.rst file.

Co-authored-by: Josh Durgin <jdurgin@redhat.com>
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2 years agodoc/radosgw: rabbitmq - push-endpoint edit 51299/head
Zac Dover [Mon, 1 May 2023 17:14:01 +0000 (03:14 +1000)]
doc/radosgw: rabbitmq - push-endpoint edit

Remove a note that directed users to change "push-endpoint" (with a
hyphen) to "push_endpoint" (with an underscore) when using rabbitmq.

Re: https://github.com/ceph/ceph/pull/48486#issuecomment-1529925389

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 years agorgw/notification: read object size from the rados obj when populate sync notification 51295/head
Jane Zhu [Mon, 1 May 2023 02:20:16 +0000 (22:20 -0400)]
rgw/notification: read object size from the rados obj when populate sync notification

Signed-off-by: Juan Zhu <jzhu4@dev-10-34-20-139.pw1.bcc.bloomberg.com>
2 years agomgr: add urllib3==1.26.15 to mgr/requirements.txt 51298/head
Laura Flores [Mon, 1 May 2023 16:28:54 +0000 (16:28 +0000)]
mgr: add urllib3==1.26.15 to mgr/requirements.txt

We do not depend on any particular version of
urllib3, but as a workaround to the incompatibility
of urllib3 constraints between kubernetes and
requests, we need to pin it temporarily to
the version both are happy with.

Fixes: https://tracker.ceph.com/issues/59591
Signed-off-by: Laura Flores <lflores@redhat.com>
2 years agorgw/cloud-transition: New attrs to detect cloudtiered objects 51192/head
Soumya Koduri [Tue, 25 Apr 2023 18:04:28 +0000 (23:34 +0530)]
rgw/cloud-transition: New attrs to detect cloudtiered objects

Add new attrs "RGW_ATTR_CLOUD_TIER_TYPE" and "RGW_ATTR_CLOUD_TIER_CONFIG"
to store details about cloud-tiered objects so that they get synced accordingly
in a multisite environment.

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2 years agorgw: Dump tier_* config in RGWObjManifest
Soumya Koduri [Mon, 24 Apr 2023 17:44:15 +0000 (23:14 +0530)]
rgw: Dump tier_* config in RGWObjManifest

This was missed as part of refactoring done to encoder
and decoder methods (https://github.com/ceph/ceph/commit/2414c7584eb90bfff42d512879a0aa6b220d359e)

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2 years agorgw/cloudtransition: Allow multisite zones to sync cloudtiered objects
Soumya Koduri [Wed, 19 Apr 2023 18:03:28 +0000 (23:33 +0530)]
rgw/cloudtransition: Allow multisite zones to sync cloudtiered objects

In a multisite configuration, zones should be able to fetch & sync
cloud-transitioned objects as well. To allow this, a new header
'x-rgwx-sync-cloudtiered' is added to be used by sync client to GET
such objects.

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2 years agorgw/cloudtier: Fix bug with decoding tier_targets
Soumya Koduri [Wed, 19 Apr 2023 11:14:24 +0000 (16:44 +0530)]
rgw/cloudtier: Fix bug with decoding tier_targets

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2 years agoMerge pull request #51284 from zdover23/wip-doc-2023-04-29-cephfs-nfs
Anthony D'Atri [Mon, 1 May 2023 12:39:42 +0000 (08:39 -0400)]
Merge pull request #51284 from zdover23/wip-doc-2023-04-29-cephfs-nfs

doc/cephfs: improve sentence in nfs.rst

2 years agoMerge pull request #51138 from AliMasarweh/wip-alimasa-pubsub-hide-autogen-topics
Ali Masarwa [Mon, 1 May 2023 11:12:40 +0000 (14:12 +0300)]
Merge pull request #51138 from AliMasarweh/wip-alimasa-pubsub-hide-autogen-topics

RGW: bucket notification - hide auto generated topics when listing topics

2 years agotest/cls_rbd/test_cls_rbd: Skip mirror_image_status (Crimson) 50457/head
Matan Breizman [Tue, 25 Apr 2023 10:14:06 +0000 (10:14 +0000)]
test/cls_rbd/test_cls_rbd: Skip mirror_image_status (Crimson)

This commit is part of an initial attempt to establish a Crimson testing baseline.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agoqa/suites/crimson-rados/rbd: Add new rbd image format api tests
Matan Breizman [Thu, 9 Mar 2023 11:15:18 +0000 (11:15 +0000)]
qa/suites/crimson-rados/rbd: Add new rbd image format api tests

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agotest/librbd: Skip unsupported Crimson tests
Matan Breizman [Thu, 9 Mar 2023 10:59:18 +0000 (10:59 +0000)]
test/librbd: Skip unsupported Crimson tests

This commit is part of an initial attempt to establish a Crimson testing baseline.

test_librbd notes:

* Skip ListChildrenTiered (Crimson):
  Cache tiering is not supported.

test_internal notes:

* Skip SnapshotCopyup (Crimson):
  Clone overlap calculation is WIP: https://tracker.ceph.com/issues/58263

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agoMerge pull request #51293 from yuvalif/wip-yuval-revert-47457
Gregory Farnum [Sun, 30 Apr 2023 17:33:52 +0000 (10:33 -0700)]
Merge pull request #51293 from yuvalif/wip-yuval-revert-47457

revert PRs #47457 and #51031

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2 years agoRevert "tracer/osd/librados/build/rgw: rgw and osd end2end tracing using opentelemetry" 51293/head
Yuval Lifshitz [Sun, 30 Apr 2023 13:31:19 +0000 (13:31 +0000)]
Revert "tracer/osd/librados/build/rgw: rgw and osd end2end tracing using opentelemetry"

This reverts commit 5d4c5e65be94a346e62b9f8ac63241779c4c7a6a.

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
2 years agoRevert "rgw/aio: fix recursion from tracing changes"
Yuval Lifshitz [Sun, 30 Apr 2023 13:29:55 +0000 (13:29 +0000)]
Revert "rgw/aio: fix recursion from tracing changes"

This reverts commit 9f160e4f1aa385f39f1cd55eb42f278c94dfd85c.

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
2 years agoMerge pull request #51285 from zdover23/wip-doc-2023-04-29-rados-operations-stretch...
zdover23 [Sat, 29 Apr 2023 19:45:39 +0000 (05:45 +1000)]
Merge pull request #51285 from zdover23/wip-doc-2023-04-29-rados-operations-stretch-mode-stretch-mode

doc/rados: edit stretch-mode procedure

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/rados: edit stretch-mode procedure 51285/head
Zac Dover [Sat, 29 Apr 2023 00:14:02 +0000 (10:14 +1000)]
doc/rados: edit stretch-mode procedure

Edit the "stretch mode" section in doc/rados/operations/stretch-mode.rst
so that the procedure is formatted as a procedure and the sentences
correctly have heads.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2 years agoMerge pull request #51276 from pcuzner/fix-prom-docs
zdover23 [Sat, 29 Apr 2023 01:18:37 +0000 (11:18 +1000)]
Merge pull request #51276 from pcuzner/fix-prom-docs

docs: Update the cephadm docs for Prometheus endpoint info

Reviewed-by: Zac Dover <zac.dover@proton.me>
2 years agodoc/cephfs: improve sentence in nfs.rst 51284/head
Zac Dover [Fri, 28 Apr 2023 19:21:09 +0000 (05:21 +1000)]
doc/cephfs: improve sentence in nfs.rst

Corect a sentence that should have been corrected in
https://github.com/ceph/ceph/pull/51204.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 years agocephfs-top: fix help text for delay 51158/head
Jos Collin [Thu, 20 Apr 2023 09:39:01 +0000 (15:09 +0530)]
cephfs-top: fix help text for delay

Updates:

`
  -d {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25}, --delay {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25}
                        Refresh interval in seconds (default: 1)
`

to

`
  -d DELAY, --delay DELAY
                        Refresh interval in seconds (default: 1, range: 1 - 25)
`

Fixes: https://tracker.ceph.com/issues/59553
Signed-off-by: Jos Collin <jcollin@redhat.com>
2 years agodoc: add a note for minimum compatible python version and supported distros 51224/head
Jos Collin [Wed, 26 Apr 2023 11:45:23 +0000 (17:15 +0530)]
doc: add a note for minimum compatible python version and supported distros

Fixes: https://tracker.ceph.com/issues/58677
Signed-off-by: Jos Collin <jcollin@redhat.com>
2 years agotools/cephfs/top/CMakeList.txt: check the minimum compatible python version for cephf...
Jos Collin [Wed, 26 Apr 2023 00:13:29 +0000 (05:43 +0530)]
tools/cephfs/top/CMakeList.txt: check the minimum compatible python version for cephfs-top

The minimum compatible python version for cephfs-top is 3.6.0, which supports
the curses apis and constants used in cephfs-top.

Fixes: https://tracker.ceph.com/issues/58677
Signed-off-by: Jos Collin <jcollin@redhat.com>
2 years agodokan: handle std::stoul exceptions 51281/head
Lucian Petrut [Fri, 28 Apr 2023 07:44:18 +0000 (07:44 +0000)]
dokan: handle std::stoul exceptions

We're using std::stoul to parse cli args, however we aren't
catching the exceptions.

This change will handle the exceptions and log the according
error message. For consistency, we'll use the std conversion
functions throughout ceph-dokan.

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
2 years agoMerge pull request #51069 from rhcs-dashboard/exporter-prom
Juan Miguel Olmo [Fri, 28 Apr 2023 06:21:53 +0000 (08:21 +0200)]
Merge pull request #51069 from rhcs-dashboard/exporter-prom

exporter: promethize counter names

2 years agodocs: Update the Prometheus endpoint info 51276/head
Paul Cuzner [Fri, 28 Apr 2023 05:21:39 +0000 (17:21 +1200)]
docs: Update the Prometheus endpoint info

This patch just tidies up some of the links and adds
an example showing how the http_sd_configs option
may be used.

Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
2 years agoMerge pull request #51271 from zdover23/wip-doc-2023-04-28-rados-configuration-mon...
zdover23 [Thu, 27 Apr 2023 22:55:45 +0000 (08:55 +1000)]
Merge pull request #51271 from zdover23/wip-doc-2023-04-28-rados-configuration-mon-config-ref-background

doc/rados: m-config-ref: edit "background"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 years agodoc/rados: m-config-ref: edit "background" 51271/head
Zac Dover [Thu, 27 Apr 2023 22:35:17 +0000 (08:35 +1000)]
doc/rados: m-config-ref: edit "background"

Edit the "Background" section of doc/rados/monitor/config-ref.rst

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 years agodoc/mgr: update prompts in prometheus.rst 51133/head
Zac Dover [Tue, 18 Apr 2023 14:28:50 +0000 (16:28 +0200)]
doc/mgr: update prompts in prometheus.rst

Update prompts in prometheus.rst so that they're unselectable.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 years agomgr/telemetry: compile all channels and collections in selftest 51270/head
Laura Flores [Thu, 27 Apr 2023 18:22:47 +0000 (18:22 +0000)]
mgr/telemetry: compile all channels and collections in selftest

The selftest currently compiles only channels and collections that
are on by default. This change tests the compilation of all channels
and collections.

Signed-off-by: Laura Flores <lflores@redhat.com>
2 years agocrimson/osd/heartbeat: add latest epoch sent concept 50227/head
Matan Breizman [Wed, 29 Mar 2023 16:42:09 +0000 (16:42 +0000)]
crimson/osd/heartbeat: add latest epoch sent concept

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agocrimson/osd/shard_services: Add logs to load_map_bls
Matan Breizman [Wed, 29 Mar 2023 09:21:12 +0000 (09:21 +0000)]
crimson/osd/shard_services: Add logs to load_map_bls

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agocrimson/osd/heartbeat: add a rename todo
Matan Breizman [Thu, 27 Apr 2023 16:07:01 +0000 (16:07 +0000)]
crimson/osd/heartbeat: add a rename todo

In continuation to: bfbbc311f1f

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agocrimson/osd/heartbeat: Rename Peer's created at epoch
Matan Breizman [Wed, 29 Mar 2023 09:19:29 +0000 (09:19 +0000)]
crimson/osd/heartbeat: Rename Peer's created at epoch

As these getter and setter represent the epoch at which the peer was added

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agocrimson/osd/heartbeat: share osdmap to peers when necessary
Xuehan Xu [Thu, 23 Feb 2023 06:50:56 +0000 (06:50 +0000)]
crimson/osd/heartbeat: share osdmap to peers when necessary

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 years agocrimson/osd: drop the OSDMap caching from PG 47637/head
Radoslaw Zarzynski [Mon, 29 Aug 2022 10:52:05 +0000 (10:52 +0000)]
crimson/osd: drop the OSDMap caching from PG

`PG` directly aggregates both `OSDMap` and `PeeringState` which
maintains its own `OSDMap` instance. This duplication leads to
issues as the `PG::osdmap` never gets updated.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2 years agocrimson/osd: implement watcher blocklisting
Radoslaw Zarzynski [Tue, 16 Aug 2022 14:34:23 +0000 (14:34 +0000)]
crimson/osd: implement watcher blocklisting

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2 years agocrimson/osd: check for blocklisted clients
Radoslaw Zarzynski [Tue, 16 Aug 2022 12:23:58 +0000 (12:23 +0000)]
crimson/osd: check for blocklisted clients

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2 years agotest/librbd: use GTEST_SKIP macro to skip tests 51264/head
Ilya Dryomov [Thu, 27 Apr 2023 13:43:05 +0000 (15:43 +0200)]
test/librbd: use GTEST_SKIP macro to skip tests

The use of SUCCEED macro predates the introduction of GTEST_SKIP macro
to GTest 1.10.  Having skipped tests reported as passed is misleading!

Before:

[ RUN      ] TestMockOperationSnapshotRemoveRequest.FlattenedCloneRemovesChild
SKIPPING
[       OK ] TestMockOperationSnapshotRemoveRequest.FlattenedCloneRemovesChild (9 ms)
...
[ RUN      ] TestMockOperationSnapshotRemoveRequest.RemoveChildError
SKIPPING
[       OK ] TestMockOperationSnapshotRemoveRequest.RemoveChildError (112 ms)
...
[  PASSED  ] 16 tests.

After:

[ RUN      ] TestMockOperationSnapshotRemoveRequest.FlattenedCloneRemovesChild
../src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc:381: Skipped
Skipping due to unmet REQUIRE
[  SKIPPED ] TestMockOperationSnapshotRemoveRequest.FlattenedCloneRemovesChild (9 ms)
...
[ RUN      ] TestMockOperationSnapshotRemoveRequest.RemoveChildError
../src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc:727: Skipped
Skipping due to enabled deep-flatten
[  SKIPPED ] TestMockOperationSnapshotRemoveRequest.RemoveChildError (111 ms)
...
[  PASSED  ] 14 tests.
[  SKIPPED ] 2 tests, listed below:
[  SKIPPED ] TestMockOperationSnapshotRemoveRequest.FlattenedCloneRemovesChild
[  SKIPPED ] TestMockOperationSnapshotRemoveRequest.RemoveChildError

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>