]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
9 months agodoc/governance: add exec council responsibilites 60139/head
Zac Dover [Fri, 4 Oct 2024 13:21:32 +0000 (23:21 +1000)]
doc/governance: add exec council responsibilites

Add the Ceph Executive Council's responsibilties to the
doc/governance.rst document. It was decided during the weekly CLT
meeting on 30 Sep 2024 to add this to the ceph/ceph git repository.

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

9 months agoMerge pull request #60134 from zdover23/wip-doc-2024-10-05-backport-60116-to-squid
Anthony D'Atri [Sat, 5 Oct 2024 15:41:52 +0000 (11:41 -0400)]
Merge pull request #60134 from zdover23/wip-doc-2024-10-05-backport-60116-to-squid

squid: doc/governance: add Zac Dover's updated email

9 months agodoc/governance: add Zac Dover's updated email 60134/head
Zac Dover [Fri, 4 Oct 2024 13:25:30 +0000 (23:25 +1000)]
doc/governance: add Zac Dover's updated email

Update Zac Dover's email address.

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

9 months agoMerge pull request #60075 from kshtsk/wip-68348-squid
kyr [Fri, 4 Oct 2024 14:49:10 +0000 (16:49 +0200)]
Merge pull request #60075 from kshtsk/wip-68348-squid

squid: ceph.spec.in: we need jsonnet for all distroes for make check

9 months agoMerge pull request #60089 from idryomov/wip-68213-squid
Ilya Dryomov [Fri, 4 Oct 2024 07:17:35 +0000 (09:17 +0200)]
Merge pull request #60089 from idryomov/wip-68213-squid

squid: qa/suites/rbd/iscsi: enable all supported container hosts

Reviewed-by: N Balachandran <nibalach@redhat.com>
9 months agoMerge pull request #58267 from amathuria/wip-66695-squid
Yuri Weinstein [Thu, 3 Oct 2024 16:21:56 +0000 (09:21 -0700)]
Merge pull request #58267 from amathuria/wip-66695-squid

squid: suites: adding ignore list for stray daemon

Reviewed-by: Adam King adking@redhat.com
9 months agosuites: adding ignore list for stray daemon 58267/head
Nitzan Mordechai [Wed, 19 Jun 2024 05:59:39 +0000 (05:59 +0000)]
suites: adding ignore list for stray daemon

Few tests that deploying osds that causing the test fail
beacuse of warning during the period time that the osds
restart. adding to ignore list.

Fixes: https://tracker.ceph.com/issues/64872
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
(cherry picked from commit 3c7ffde71fe14cab578cd9719fc8f1545c0815ca)

9 months agoMerge pull request #59863 from guits/wip-68080-squid
Adam King [Wed, 2 Oct 2024 12:56:00 +0000 (08:56 -0400)]
Merge pull request #59863 from guits/wip-68080-squid

squid: orch: refactor boolean handling in drive group spec

Reviewed-by: Adam King <adking@redhat.com>
9 months agoMerge pull request #59968 from guits/wip-68220-squid
Guillaume Abrioux [Wed, 2 Oct 2024 12:53:00 +0000 (14:53 +0200)]
Merge pull request #59968 from guits/wip-68220-squid

squid: ceph-volume: add call to `ceph-bluestore-tool zap-device`

9 months agoMerge pull request #59953 from guits/wip-68192-squid
Guillaume Abrioux [Wed, 2 Oct 2024 12:51:57 +0000 (14:51 +0200)]
Merge pull request #59953 from guits/wip-68192-squid

squid: ceph-volume: fix OSD lvm/tpm2 activation

9 months agoMerge pull request #60021 from guits/wip-68191-squid
Guillaume Abrioux [Wed, 2 Oct 2024 12:50:27 +0000 (14:50 +0200)]
Merge pull request #60021 from guits/wip-68191-squid

squid: qa: remove all bluestore signatures on devices

9 months agoMerge pull request #60078 from afreen23/wip-68357-squid
Pedro Gonzalez Gomez [Wed, 2 Oct 2024 10:06:52 +0000 (12:06 +0200)]
Merge pull request #60078 from afreen23/wip-68357-squid

squid: mgr/dashboard: Fix adding listener and null issue for groups

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
9 months agoqa/suites/rbd/iscsi: enable all supported container hosts 60089/head
Ilya Dryomov [Tue, 24 Sep 2024 12:06:42 +0000 (14:06 +0200)]
qa/suites/rbd/iscsi: enable all supported container hosts

On Ubuntu open-iscsi and multipath-tools need to be installed instead
of iscsi-initiator-utils and device-mapper-multipath.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 29e122f8754aa56a2b1cdc56ac4f0591828e5269)

9 months agoqa: avoid a non-standard shell construct in rbd/iscsi_client.t
Ilya Dryomov [Thu, 26 Sep 2024 15:36:37 +0000 (17:36 +0200)]
qa: avoid a non-standard shell construct in rbd/iscsi_client.t

dash which is used as /bin/sh on Ubuntu interprets "2&> /dev/null" as
an instruction to launch iscsiadm in the background.  While that is
mostly compensated by the following sleep, stderr isn't redirected to
/dev/null either -- the output gets polluted and the test fails.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit d3f385aaed0b7631f6d69bf1ed88f9570b1d8f50)

9 months agoqa: don't hardcode podman in rbd/gwcli_{create,delete}.t
Ilya Dryomov [Wed, 25 Sep 2024 09:34:34 +0000 (11:34 +0200)]
qa: don't hardcode podman in rbd/gwcli_{create,delete}.t

If podman isn't available (e.g. on Ubuntu), cephadm falls back to
docker.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit b66b98e76d424b2881084d97d5da0e3c9ce062be)

9 months agoqa/tasks/ceph_iscsi_client: don't use mpathconf
Ilya Dryomov [Wed, 25 Sep 2024 07:53:35 +0000 (09:53 +0200)]
qa/tasks/ceph_iscsi_client: don't use mpathconf

... since it's not available on Ubuntu.  In this case mpathconf just
sets a couple of default values and defines an empty blacklist section,
so it's easy enough to replicate.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 9022ef19a58155620b3626080ea58b3c60b6fa36)

9 months agoMerge pull request #60084 from zdover23/wip-doc-2024-10-02-backport-59164-to-squid
Anthony D'Atri [Tue, 1 Oct 2024 21:33:16 +0000 (17:33 -0400)]
Merge pull request #60084 from zdover23/wip-doc-2024-10-02-backport-59164-to-squid

squid: doc:update e-mail addresses governance

9 months agodoc:update e-mail addresses governance 60084/head
Tobias Fischer [Mon, 12 Aug 2024 09:30:48 +0000 (11:30 +0200)]
doc:update e-mail addresses governance

with the consent of my colleagues
- Dan van der Ster
- João Eduardo Luis
- Mark Nelson

changed their e-mail addresses to the current one

Signed-off-by: Tobias Fischer <tobias.fischer@clyso.com>
Signed-off-by: Tobias Fischer <138117964+toficly@users.noreply.github.com>
(cherry picked from commit 180378b5adee303fe57ecd4951b0f0ff46afa5e1)

9 months agomgr/dashboard: Allow adding all listeners unders a subsystems 60078/head
Afreen Misbah [Wed, 25 Sep 2024 11:15:10 +0000 (16:45 +0530)]
mgr/dashboard: Allow adding all listeners unders a subsystems

Issue:

- Currently a user cannot add all listeners under a subsystem
- This results into an error: `Failure adding nqn.2001-07.com.ceph:1725013182540 listener at 10.70.44.140:4420: Gateway's host name must match current host (dhcp47-54)`

Reason:

- The gateway address used while creating listener is random now in nvmeof client
- After checking the gateway logs of each node, its is found that no grpc request recieved for adding listener on the respective node rather going to the node that is chosen by default in nvmeof client.
- But nvmeof backend check that current gateway matches the one with sent in request for adding listener (ref: https://github.com/ceph/ceph-nvmeof/blob/devel/control/grpc.py#L2104)

Fix:

- Using `traddr` from listener API to set the current gateway address
- Since `traddr` gives only IP address, without port therefore extracting full address from `NvmeofGatewaysConfig.get_gateways_config()`
- This ensures correct path usage

Fixes https://tracker.ceph.com/issues/68229
Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
(cherry picked from commit 287ff3b3603291763b3cd08f9b1543fe60d5f3b9)

9 months agoceph.spec.in: we need jsonnet for all distroes for make check 60075/head
Kyr Shatskyy [Thu, 18 Jul 2024 00:45:26 +0000 (02:45 +0200)]
ceph.spec.in: we need jsonnet for all distroes for make check

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

9 months agoMerge pull request #58988 from rhcs-dashboard/wip-67200-squid
afreen23 [Mon, 30 Sep 2024 07:46:58 +0000 (13:16 +0530)]
Merge pull request #58988 from rhcs-dashboard/wip-67200-squid

squid: mgr/dashboard: Changes for Sign out text to Login out

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
9 months agoMerge pull request #60046 from zdover23/wip-doc-2024-09-30-backport-60039-to-squid
Anthony D'Atri [Mon, 30 Sep 2024 04:30:14 +0000 (00:30 -0400)]
Merge pull request #60046 from zdover23/wip-doc-2024-09-30-backport-60039-to-squid

squid: doc/rados: edit "Placement Groups Never Get Clean"

9 months agodoc/rados: edit "Placement Groups Never Get Clean" 60046/head
Zac Dover [Sun, 29 Sep 2024 06:10:29 +0000 (16:10 +1000)]
doc/rados: edit "Placement Groups Never Get Clean"

Make grammar improvements (and correct a verb disagreement) in the
section "Placement Groups Never Get Clean" in
doc/rados/troubleshooting/troubleshooting-pg.rst.

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

9 months agoMerge pull request #60033 from zdover23/wip-doc-2024-09-28-backport-60030-to-squid
Anthony D'Atri [Sat, 28 Sep 2024 03:18:22 +0000 (23:18 -0400)]
Merge pull request #60033 from zdover23/wip-doc-2024-09-28-backport-60030-to-squid

squid: doc: Document the Windows CI job

9 months agodoc: Document the Windows CI job 60033/head
Lucian Petrut [Fri, 27 Sep 2024 14:09:34 +0000 (14:09 +0000)]
doc: Document the Windows CI job

We're adding a document that describes:

* the steps performed by the Windows CI job
* artifact structure
* frequently asked questions

The document is meant to assist the Ceph developers in investigating
CI failures. This is especially important as the Windows CI job runs
integration tests that would otherwise only be executed by
Teuthology, thus helping catch potential regressions quickly.

Note that the identified regressions are not necessarily Windows
specific, usually affecting Linux builds as well.

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
(cherry picked from commit bb7d5b62d9db13ca8c0268d00b8e353443285957)

9 months agoMerge pull request #59995 from rhcs-dashboard/wip-68276-squid
Nizamudeen A [Fri, 27 Sep 2024 09:46:23 +0000 (15:16 +0530)]
Merge pull request #59995 from rhcs-dashboard/wip-68276-squid

Squid: mgr/dashboard: Forbid snapshot name "." and any containing "/".

Reviewed-by: Nizamudeen A <nia@redhat.com>
9 months agoqa: remove all bluestore signatures on devices 60021/head
Guillaume Abrioux [Wed, 18 Sep 2024 14:30:23 +0000 (16:30 +0200)]
qa: remove all bluestore signatures on devices

We must ensure BlueStore signatures are removed altogether since
multiple BlueStore label replications have been introduced.

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

9 months agoMerge pull request #59997 from guits/wip-68277-squid
Guillaume Abrioux [Fri, 27 Sep 2024 07:46:51 +0000 (09:46 +0200)]
Merge pull request #59997 from guits/wip-68277-squid

squid: node-proxy: fix a regression when processing the RedFish API

9 months agoMerge pull request #59869 from ceph/squid-release
Laura Flores [Thu, 26 Sep 2024 22:18:47 +0000 (17:18 -0500)]
Merge pull request #59869 from ceph/squid-release

v19.2.0

9 months agonode-proxy: fix a regression when processing the RedFish API 59997/head
Guillaume Abrioux [Wed, 25 Sep 2024 14:28:01 +0000 (14:28 +0000)]
node-proxy: fix a regression when processing the RedFish API

ce360a4a5f6 introduced a regression.

`Endpoint()` doesn't take a `EndpointMgr` object as parameter.
The call `e = Endpoint(self, _url, self.client)` obviously throws the
following error:

```
TypeError: __init__() takes 3 positional arguments but 4 were given
```

This commit fixes it.

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

9 months agosquid: mgr/dashboard: Forbid snapshot name "." and any containing "/". 59995/head
Dnyaneshwari [Tue, 24 Sep 2024 06:23:01 +0000 (11:53 +0530)]
squid: mgr/dashboard: Forbid snapshot name "." and any containing "/".

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

Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.html

9 months agoMerge pull request #59991 from zdover23/wip-doc-2024-09-26-backport-59986-to-squid
Anthony D'Atri [Thu, 26 Sep 2024 11:35:13 +0000 (07:35 -0400)]
Merge pull request #59991 from zdover23/wip-doc-2024-09-26-backport-59986-to-squid

squid: doc: fix typo

9 months agoMerge pull request #59967 from aclamk/wip-68217-squid
Adam Kupczyk [Thu, 26 Sep 2024 10:10:02 +0000 (12:10 +0200)]
Merge pull request #59967 from aclamk/wip-68217-squid

squid: ceph-bluestore-tool: Fixes for multilple bdev label

9 months agodoc: fix typo 59991/head
N Balachandran [Thu, 26 Sep 2024 04:16:56 +0000 (09:46 +0530)]
doc: fix typo

Fixed a typo in the jaeger traces documentation.

Signed-off-by: N Balachandran <nibalach@redhat.com>
(cherry picked from commit 5a11bc00e6c068c965bb7d961feeb47353cc893c)

9 months agoMerge pull request #59970 from aaSharma14/wip-68226-squid
Aashish Sharma [Thu, 26 Sep 2024 05:20:58 +0000 (10:50 +0530)]
Merge pull request #59970 from aaSharma14/wip-68226-squid

squid: mgr/dashboard: fix setting compression type while editing rgw zone

Reviewed-by: Nizamudeen A <nia@redhat.com>
9 months agoMerge pull request #59965 from rhcs-dashboard/squid-rgw-multisite-sync-policy-improve...
Nizamudeen A [Wed, 25 Sep 2024 08:50:36 +0000 (14:20 +0530)]
Merge pull request #59965 from rhcs-dashboard/squid-rgw-multisite-sync-policy-improvements

Squid: mgr/dashboard: multisite sync policy improvements

Reviewed-by: Nizamudeen A <nia@redhat.com>
9 months agomgr/dashboard: fix setting compression type while editing rgw zone 59970/head
Aashish Sharma [Mon, 23 Sep 2024 08:28:22 +0000 (13:58 +0530)]
mgr/dashboard: fix setting compression type while editing rgw zone

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

9 months agoMerge pull request #59964 from aaSharma14/wip-68209-squid
Aashish Sharma [Wed, 25 Sep 2024 08:10:41 +0000 (13:40 +0530)]
Merge pull request #59964 from aaSharma14/wip-68209-squid

squid: mgr/dashboard: update period after migrating to multi-site

Reviewed-by: Nizamudeen A <nia@redhat.com>
9 months agoMerge pull request #59961 from aaSharma14/wip-68207-squid
Aashish Sharma [Wed, 25 Sep 2024 07:26:21 +0000 (12:56 +0530)]
Merge pull request #59961 from aaSharma14/wip-68207-squid

squid: mgr/dashboard: fix handling NaN values in dashboard charts

Reviewed-by: Nizamudeen A <nia@redhat.com>
9 months agoceph-volume: add call to `ceph-bluestore-tool zap-device` 59968/head
Guillaume Abrioux [Wed, 11 Sep 2024 15:37:59 +0000 (15:37 +0000)]
ceph-volume: add call to `ceph-bluestore-tool zap-device`

BlueStore now writes its metadata at multiple offset on devices [1].
It means `ceph-volume lvm zap` doesn't remove BlueStore signature altogether.
This can confuse ceph-volume when redeploying an OSD on a previously
zapped device because there is still old BlueStore metadata on it.

ceph-volume should call `ceph-bluestore-tool zap-device` [2]
in addition to the existing calls when wiping a device.

[1] https://github.com/ceph/ceph/pull/55374
[2] https://github.com/ceph/ceph/pull/59632

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

9 months agotools/ceph-bluestore-tool: Added zap-device documentation 59967/head
Adam Kupczyk [Thu, 12 Sep 2024 10:46:33 +0000 (10:46 +0000)]
tools/ceph-bluestore-tool: Added zap-device documentation

- added zap documentation
- explained show-label lock exclusion

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit afeaeb711fafc55acd1cf056f721c62746ee596f)

Conflicts:
doc/man/8/ceph-bluestore-tool.rst
Trivial conflict with 'trim' feature.

9 months agotools/ceph-bluestore-tool: remove param zap_size
Adam Kupczyk [Thu, 12 Sep 2024 10:45:05 +0000 (10:45 +0000)]
tools/ceph-bluestore-tool: remove param zap_size

Make zapping precisely target block device labels.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit 1a80319bbff39f25a09d1fc6f8cd975ed1e3748b)

 Conflicts:
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/bluestore_tool.cc
Trivial conficts with 'trim' feature.

9 months agotools/ceph-bluestore-tool: Allow show-label even if OSD is running
Adam Kupczyk [Thu, 12 Sep 2024 10:43:40 +0000 (10:43 +0000)]
tools/ceph-bluestore-tool: Allow show-label even if OSD is running

ceph-volume needs to query the devices for `ceph-volume raw list`.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit 1b431a3757e7f27224a5267722e07188fa191d53)

9 months agotool/bluestore-tool: add zap_device command support
Igor Fedotov [Fri, 6 Sep 2024 09:46:01 +0000 (12:46 +0300)]
tool/bluestore-tool: add zap_device command support

Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit c9c30bcdb07b6d32c94d5438d6b2fd3dfb11ce14)

Conflicts:
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/bluestore_tool.cc
Trivial conflicts with non-existent 'trim' feature.

9 months agotools/ceph-bluestore-tool: fix "--yes-i-really-really-mean-it" option
Igor Fedotov [Thu, 5 Sep 2024 19:01:01 +0000 (22:01 +0300)]
tools/ceph-bluestore-tool: fix "--yes-i-really-really-mean-it" option

Fixes: https://tracker.ceph.com/issues/67926
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit c266ef0f61f7de29b56119171625dd61b8c0f0a2)
Conflicts:
  'trim' option was not present, but --yes-i-really-really-mean-it was
used

9 months agomgr/dashboard: multisite sync policy improvements 59965/head
Naman Munet [Tue, 17 Sep 2024 06:59:37 +0000 (12:29 +0530)]
mgr/dashboard: multisite sync policy improvements

https://tracker.ceph.com/issues/68097

Changes for this PR includes:
1) Populating the destination zones select option with a set of options to choose from, for flow and pipe so that user can't enter any invalid zone name
2) Provided zone option as 'All Zones (*)' in pipe, if user want to select all zones for source and destination zones
3) We are hiding the UniqueId column on sync policy table as we do not want to show it as this column is introduced just to uniquely identify a row in the table and should not be displayed to users as it is part of the internal logic to work.

Signed-off-by: Naman Munet <nmunet@redhat.com>
(cherry picked from commit af437b4e7f13e448a93583ee22c625cb1c74aae7)

9 months agomgr/dashboard: update period after migrating to multisite 59964/head
Aashish Sharma [Fri, 20 Sep 2024 05:25:26 +0000 (10:55 +0530)]
mgr/dashboard: update period after migrating to multisite

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

9 months agomgr/dashboard: fix handling NaN values in dashboard charts 59961/head
Aashish Sharma [Fri, 20 Sep 2024 05:36:21 +0000 (11:06 +0530)]
mgr/dashboard: fix handling NaN values in dashboard charts

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

9 months agoMerge pull request #59951 from rhcs-dashboard/wip-68199-squid
Nizamudeen A [Wed, 25 Sep 2024 04:56:41 +0000 (10:26 +0530)]
Merge pull request #59951 from rhcs-dashboard/wip-68199-squid

Squid: mgr/dashboard: Cloning subvolume not listing _nogroup if no subvolume

Reviewed-by: Nizamudeen A <nia@redhat.com>
9 months agoMerge pull request #59939 from zdover23/wip-doc-2024-09-24-backport-59854-to-squid
Avan [Tue, 24 Sep 2024 17:43:44 +0000 (23:13 +0530)]
Merge pull request #59939 from zdover23/wip-doc-2024-09-24-backport-59854-to-squid

squid: doc: update nfs doc for Kerberos setup of ganesha in Ceph

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
9 months agoceph-volume: fix OSD lvm/tpm2 activation 59953/head
Guillaume Abrioux [Thu, 19 Sep 2024 13:13:48 +0000 (15:13 +0200)]
ceph-volume: fix OSD lvm/tpm2 activation

After an OSD is successfully prepared, the activation step fails
because the mapper is left open which makes `systemd-cryptsetup attach`
complain about that and prompt for password.
In order to avoid any other potential issue that would make activation
step hang for ever, I'm adding `headless=true`.

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

9 months agomgr/dashboard: Changes for Sign out text 58988/head
Prachi Goel [Thu, 25 Jul 2024 09:18:23 +0000 (14:48 +0530)]
mgr/dashboard: Changes for Sign out text

Fixes: https://tracker.ceph.com/issues/67075
Signed-off-by: Prachi Goel <prachi@li-f0e8f2cc-27e0-11b2-a85c-b2772164128d.ibm.com>
(cherry picked from commit 039377fa2904c8537f3ec4d5effbdb4f4ac4a95a)

Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.html

Changed text from Sign out to Log out

9 months agomgr/dashboard: Cloning subvolume not listing _nogroup subvolumegroup if there are... 59951/head
Dnyaneshwari [Wed, 4 Sep 2024 10:48:08 +0000 (16:18 +0530)]
mgr/dashboard: Cloning subvolume not listing _nogroup subvolumegroup if there are no subvols in _nogroup
Fixes: https://tracker.ceph.com/issues/67891
Signed-off-by: Dnyaneshwari talwekar <dtalweka@redhat.com>
(cherry picked from commit 5c6c4a07d8dcd7bde46057310fbd1c5580a0da2f)

9 months agodoc: update nfs doc for Kerberos setup of ganesha in Ceph 59939/head
Avan Thakkar [Wed, 18 Sep 2024 10:18:42 +0000 (15:48 +0530)]
doc: update nfs doc for Kerberos setup of ganesha in Ceph

Signed-off-by: Avan Thakkar <athakkar@redhat.com>
(cherry picked from commit 0f6039f9afa223ad70601d4dc36fc99f6fd78b49)

9 months agoMerge pull request #59791 from ronen-fr/wip-rf-59636-to-squid
Ronen Friedman [Mon, 23 Sep 2024 15:23:52 +0000 (18:23 +0300)]
Merge pull request #59791 from ronen-fr/wip-rf-59636-to-squid

squid: osd/scrub: decrease default deep scrub chunk size

Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
9 months agoMerge pull request #59892 from rhcs-dashboard/squid-zonegroup-level-policy-sync
Nizamudeen A [Mon, 23 Sep 2024 05:58:11 +0000 (11:28 +0530)]
Merge pull request #59892 from rhcs-dashboard/squid-zonegroup-level-policy-sync

Squid: mgr/dashboard: zonegroup level policy created at master zone did not sync to non-master zone

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Reviewed-by: afreen23 <NOT@FOUND>
Reviewed-by: Nizamudeen A <nia@redhat.com>
9 months agoMerge pull request #59907 from zdover23/wip-doc-2024-09-21-backport-59904-to-squid
Anthony D'Atri [Fri, 20 Sep 2024 17:06:27 +0000 (13:06 -0400)]
Merge pull request #59907 from zdover23/wip-doc-2024-09-21-backport-59904-to-squid

squid: doc: Update "Getting Started" to link to start not install

9 months agodoc: Update "Getting Started" to link to start not install 59907/head
Matthew Vernon [Fri, 20 Sep 2024 14:07:37 +0000 (15:07 +0100)]
doc: Update "Getting Started" to link to start not install

Currently the "Getting Started" link points at the install page, not the "Intro to Ceph" section, which seems more appropriate.

If you're happy with this, can it get backported to the still-supported releases, please?

Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
(cherry picked from commit d257eacb05a463c93872ae8aa8210806affda4ec)

9 months agoMerge pull request #59865 from kamoltat/wip-ksirivad-fix-67879
Kamoltat (Junior) Sirivadhna [Fri, 20 Sep 2024 15:48:32 +0000 (11:48 -0400)]
Merge pull request #59865 from kamoltat/wip-ksirivad-fix-67879

upgrade/cephfs/mds_upgrade_sequence: ignore osds down
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
9 months agomgr/dashboard: zonegroup level policy created at master zone did not sync to non... 59892/head
Naman Munet [Thu, 12 Sep 2024 11:59:22 +0000 (17:29 +0530)]
mgr/dashboard: zonegroup level policy created at master zone did not sync to non-master zone

added period update for zonegroup level changes so as to sync them

Fixes: https://tracker.ceph.com/issues/68049
Signed-off-by: Naman Munet <nmunet@redhat.com>
(cherry picked from commit 52278f169fe94136c474a1758d4d0048e65edb50)

9 months agoMerge pull request #59879 from rhcs-dashboard/test-image
afreen23 [Thu, 19 Sep 2024 18:12:01 +0000 (23:42 +0530)]
Merge pull request #59879 from rhcs-dashboard/test-image

squid: mgr/dashboard: custom image for kcli bootstrap script

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
9 months agoMerge pull request #59851 from rhcs-dashboard/squid-remove-orch-required-decorator
afreen23 [Thu, 19 Sep 2024 13:47:17 +0000 (19:17 +0530)]
Merge pull request #59851 from rhcs-dashboard/squid-remove-orch-required-decorator

Squid: mgr/dashboard: remove orch required decorator from host UI router (list)

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
9 months agoMerge pull request #59871 from zdover23/wip-doc-2024-09-19-backport-59856-to-squid
Anthony D'Atri [Thu, 19 Sep 2024 11:41:25 +0000 (07:41 -0400)]
Merge pull request #59871 from zdover23/wip-doc-2024-09-19-backport-59856-to-squid

squid: doc/rados: add confval directives to health-checks

9 months agosquid: mgr/dashboard: custom image for kcli bootstrap script 59879/head
Pedro Gonzalez Gomez [Thu, 19 Sep 2024 10:09:26 +0000 (12:09 +0200)]
squid: mgr/dashboard: custom image for kcli bootstrap script

Update test environment image to squid

Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
9 months agodoc/rados: add confval directives to health-checks 59871/head
Zac Dover [Wed, 18 Sep 2024 11:36:24 +0000 (21:36 +1000)]
doc/rados: add confval directives to health-checks

Add confval directives to doc/rados/operations/health-checks.rst, as
requested by Anthony D'Atri here: https://github.com/ceph/ceph/pull/59635#pullrequestreview-2286205705

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

9 months agoupgrade/cephfs/mds_upgrade_sequence: ignore osds down 59865/head
Kamoltat Sirivadhna [Wed, 18 Sep 2024 20:19:04 +0000 (20:19 +0000)]
upgrade/cephfs/mds_upgrade_sequence: ignore osds down

Fixes: https://tracker.ceph.com/issues/67879
Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
9 months agoMerge pull request #59812 from neha-ojha/wip-rtd-squid
Neha Ojha [Wed, 18 Sep 2024 18:56:14 +0000 (11:56 -0700)]
Merge pull request #59812 from neha-ojha/wip-rtd-squid

squid: doc/dev/release-checklists.rst: enable rtd for squid

Reviewed-by:Anthony D'Atri <anthony.datri@gmail.com>

10 months agoorch: Fix `daemon add osd` boolean param handling 59863/head
Guillaume Abrioux [Tue, 17 Sep 2024 12:00:23 +0000 (14:00 +0200)]
orch: Fix `daemon add osd` boolean param handling

- Correct usage examples for 'ceph orch daemon add osd'
- Fix boolean argument handling for drive group specifications

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

10 months agoorch: refactor boolean handling in drive group spec
Guillaume Abrioux [Thu, 12 Sep 2024 06:09:21 +0000 (06:09 +0000)]
orch: refactor boolean handling in drive group spec

The intent of 42721c03ee6f was to address an issue where boolean
parameters weren't handled correctly.

I noticed that a parameter (`tpm2`) was missed, which made me realize
that maintaining a list of these boolean parameters is necessary.

To simplify things, we should only accept `"true"` or `"false"` (in any case),
allowing us to avoid the need to maintain a list of boolean parameters.

This change introduces a `list_drive_group_spec_bool_arg` to store boolean
arguments related to drive group specifications, simplifying the validation
process for boolean values by directly checking if the values are 'true' or 'false'.

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

10 months ago19.2.0 59869/head v19.2.0
Ceph Release Team [Wed, 18 Sep 2024 16:27:51 +0000 (16:27 +0000)]
19.2.0

Signed-off-by: Ceph Release Team <ceph-maintainers@ceph.io>
10 months agoMerge pull request #59672 from rishabh-d-dave/wip-67961-squid
Rishabh Dave [Wed, 18 Sep 2024 15:43:53 +0000 (21:13 +0530)]
Merge pull request #59672 from rishabh-d-dave/wip-67961-squid

squid: cephfs,mon: fix bugs related to updating MDS caps

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
10 months agodoc/dev/release-checklists.rst: enable rtd for squid 59812/head
Neha Ojha [Mon, 16 Sep 2024 19:17:38 +0000 (19:17 +0000)]
doc/dev/release-checklists.rst: enable rtd for squid

https://docs.ceph.com/en/squid/dev/release-checklists/

Signed-off-by: Neha Ojha <nojha@redhat.com>
10 months agoMerge pull request #59813 from yaarith/squid-release-checklist-telemetry
Neha Ojha [Wed, 18 Sep 2024 15:25:37 +0000 (08:25 -0700)]
Merge pull request #59813 from yaarith/squid-release-checklist-telemetry

squid: doc/dev/release-checklist: check telemetry validation

Reviewed-by:Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
10 months agosquid: cephadm: update latest stable release and default image
Adam King [Tue, 17 Sep 2024 11:33:02 +0000 (07:33 -0400)]
squid: cephadm: update latest stable release and default image

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

10 months agoMerge pull request #58923 from NitzanMordhai/wip-67234-squid
Casey Bodley [Wed, 18 Sep 2024 12:51:16 +0000 (08:51 -0400)]
Merge pull request #58923 from NitzanMordhai/wip-67234-squid

squid: corpus: update submodule with mark cls_rgw_reshard_entry forward_inco…

Reviewed-by: Casey Bodley <cbodley@redhat.com>
10 months agocephfs: disallow removing root_squash via "fs authorize" cmd 59672/head
Rishabh Dave [Thu, 11 Jul 2024 18:28:22 +0000 (23:58 +0530)]
cephfs: disallow removing root_squash via "fs authorize" cmd

Removing root_squasn from MDS auth caps through "fs authorize" command
should not be allowed as this command it not allowed to/meant for
removing caps.

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

Conflict:

- qa/tasks/cephfs/test_admin.py
  Test test_idem_unaffected_root_squash (which was fixed by this commit)
  was disabled on the main branch since it was buggy. But that wasn't
  the case with squid branch.

10 months agoMerge pull request #59834 from zdover23/wip-doc-2024-09-17-backport-59788-to-squid
Zac Dover [Wed, 18 Sep 2024 11:18:05 +0000 (21:18 +1000)]
Merge pull request #59834 from zdover23/wip-doc-2024-09-17-backport-59788-to-squid

squid: doc/README.md: create selectable commands

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
10 months agoMerge pull request #59819 from afreen23/wip-backport-batch
Pedro Gonzalez Gomez [Wed, 18 Sep 2024 07:43:44 +0000 (09:43 +0200)]
Merge pull request #59819 from afreen23/wip-backport-batch

squid: mgr/dashboard: Nvme mTLS support and service name changes

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
10 months agomgr/dashboard: remove orch required decorator from host UI router (list) 59851/head
Naman Munet [Tue, 17 Sep 2024 09:28:42 +0000 (14:58 +0530)]
mgr/dashboard: remove orch required decorator from host UI router (list)

https://tracker.ceph.com/issues/68101

Signed-off-by: Naman Munet <nmunet@redhat.com>
(cherry picked from commit 21454d08484cefefef7803c250d4d0511ae4415b)

10 months agoMerge pull request #59825 from rhcs-dashboard/squid-rgw-multisite-sync-policy-edit...
Nizamudeen A [Wed, 18 Sep 2024 05:44:01 +0000 (11:14 +0530)]
Merge pull request #59825 from rhcs-dashboard/squid-rgw-multisite-sync-policy-edit-zones-fix

Squid: mgr/dashboard: RGW multisite sync remove zones fix

Reviewed-by: afreen23 <NOT@FOUND>
10 months agoMerge pull request #59827 from adk3798/squid-update-latest-stable-release
Adam King [Wed, 18 Sep 2024 05:03:23 +0000 (01:03 -0400)]
Merge pull request #59827 from adk3798/squid-update-latest-stable-release

squid: cephadm: update default image and latest stable release

Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
10 months agomgr/dashboard: Add mTLS support 59819/head
Afreen Misbah [Sat, 14 Sep 2024 16:58:44 +0000 (22:28 +0530)]
mgr/dashboard: Add mTLS support

- enables mTLS support from dashboard
- adds unit tests related to mTLS support
- can enable mTLS
- can disable mTLS
- inlcuded refactoring from prev commit

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

Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
(cherry picked from commit 1d01d0407ee08c3da338a323a168c454ecdd3bdf)

Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-form/service-form.component.html

modified:   src/app/shared/models/service.interface.ts

modified:   src/app/ceph/cluster/services/service-form/service-form.component.html
modified:   src/app/ceph/cluster/services/service-form/service-form.component.spec.ts
modified:   src/app/ceph/cluster/services/service-form/service-form.component.ts
modified:   src/app/ceph/pool/pool-details/pool-details.component.spec.ts

10 months agoMerge pull request #59811 from afreen23/wip-68079-squid
Pedro Gonzalez Gomez [Tue, 17 Sep 2024 17:04:57 +0000 (19:04 +0200)]
Merge pull request #59811 from afreen23/wip-68079-squid

squid: mgr/dashboard: mgr/dashboard: Select no device by default in EC profile

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
10 months agosquid: cephadm: update latest stable release and default image 59827/head
Adam King [Tue, 17 Sep 2024 11:33:02 +0000 (07:33 -0400)]
squid: cephadm: update latest stable release and default image

Signed-off-by: Adam King <adking@redhat.com>
10 months agodoc/README.md: create selectable commands 59834/head
Zac Dover [Sat, 14 Sep 2024 08:46:56 +0000 (18:46 +1000)]
doc/README.md: create selectable commands

An indentation of five spaces relative to the previous line creates a
command that is copyable with a single mouse click. This commit adds
those copyabale commands to the procedure in the section "Building
Ceph".

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

10 months agomgr/dashboard: RGW multisite sync remove zones fix 59825/head
Naman Munet [Tue, 6 Aug 2024 19:45:44 +0000 (01:15 +0530)]
mgr/dashboard: RGW multisite sync remove zones fix

Fixes: https://tracker.ceph.com/issues/66945
Signed-off-by: Naman Munet <nmunet@redhat.com>
(cherry picked from commit 5eee7e8105167dc4f0542f62d041fbcb143611d0)

10 months agomgr/dashboard: Adding group and pool name to service name
Afreen Misbah [Wed, 11 Sep 2024 16:03:31 +0000 (21:33 +0530)]
mgr/dashboard: Adding group and pool name to service name

- Pre-populating the service name field with the format `nvmeof.<pool_name>.<group_name>`.
- This can be changed by user but by default this value will be there.
- This will help user to quickly fill form and proceed hence improving usability.
- cephadm also uses this format as of now this convention so it will make UI aligned with CLI experience

- updates unit tests to improve coverage

- hides`count` values as that is not needed for 'nvmeof' only hosts and labels required.

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

Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
(cherry picked from commit e0e467a7a2011c991e487ab848750b59d79adc3f)

10 months agoMerge pull request #59751 from rhcs-dashboard/wip-68041-squid
afreen23 [Tue, 17 Sep 2024 05:17:35 +0000 (10:47 +0530)]
Merge pull request #59751 from rhcs-dashboard/wip-68041-squid

squid: mgr/dashboard: add gw_groups support to nvmeof api

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
10 months agoMerge pull request #59722 from aaSharma14/wip-67990-squid
afreen23 [Mon, 16 Sep 2024 19:22:25 +0000 (00:52 +0530)]
Merge pull request #59722 from aaSharma14/wip-67990-squid

squid: mgr/dashboard: use grafana server instead of grafana-server in grafana 10.4.0

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
10 months agodoc/dev/release-checklist: check telemetry validation 59813/head
Yaarit Hatuka [Mon, 16 Sep 2024 19:19:51 +0000 (19:19 +0000)]
doc/dev/release-checklist: check telemetry validation

Signed-off-by: Yaarit Hatuka <yaarit@redhat.com>
10 months agoMerge pull request #59760 from rhcs-dashboard/squid-hosts-selection-show-only-10...
afreen23 [Mon, 16 Sep 2024 19:16:29 +0000 (00:46 +0530)]
Merge pull request #59760 from rhcs-dashboard/squid-hosts-selection-show-only-10-entries-fix

Squid: mgr/dashboard: service form hosts selection only show up to 10 entries

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
10 months agoMerge pull request #59798 from zdover23/wip-doc-2024-09-15-backport-59024-to-squid
Anthony D'Atri [Mon, 16 Sep 2024 19:10:25 +0000 (15:10 -0400)]
Merge pull request #59798 from zdover23/wip-doc-2024-09-15-backport-59024-to-squid

squid: doc/README.md - add ordered list

10 months agomgr/dashboard: mgr/dashboard: Select no device by default in EC profile 59811/head
Afreen Misbah [Mon, 2 Sep 2024 09:22:34 +0000 (14:52 +0530)]
mgr/dashboard: mgr/dashboard: Select no device by default in EC profile

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

When EC pools are created with device class specified, the pools are created with just 1 PG and autoscaler does not work.
PG autoscaler not working on a cluster where pools have multiple overlapping roots is a known issue, and bug is raised for same :>

Issue documented already : https://docs.ceph.com/en/reef/rados/operations/placement-groups/#viewing-pg-scaling-recommendations

Also renames "let ceph decide" option to "All devices" in crush rule and ec profile component.
Updates unit tests for ec profile modal
Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
(cherry picked from commit 4af51349e5e1d21c200b6bf7db81fa18eb163a61)

10 months agoMerge pull request #59802 from zdover23/wip-doc-2024-09-16-backport-59801-to-squid
Anthony D'Atri [Mon, 16 Sep 2024 03:10:37 +0000 (23:10 -0400)]
Merge pull request #59802 from zdover23/wip-doc-2024-09-16-backport-59801-to-squid

squid: doc/rados: add osd_deep_scrub_interval setting operation

10 months agodoc/rados: add osd_deep_scrub_interval setting operation 59802/head
Zac Dover [Sun, 15 Sep 2024 11:33:55 +0000 (21:33 +1000)]
doc/rados: add osd_deep_scrub_interval setting operation

Add a second method of changing the value of osd_deep_scrub_interval to
remedy the condition indicated by the "PGs not deep-scrubbed in time"
warning.

This procedure was developed by Eugen Block, and is at the time of this
commit available on his blog at
https://heiterbiswolkig.blogs.nde.ag/2024/09/06/pgs-not-deep-scrubbed-in-time/

Co-authored-by: Eugen Block <eblock@nde.ag>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit f57e99e1731af3affee1c299bb9a79852e31f5ea)

10 months agoMerge pull request #59794 from zdover23/wip-doc-2024-09-15-backport-59613-to-squid
Anthony D'Atri [Sun, 15 Sep 2024 19:12:17 +0000 (15:12 -0400)]
Merge pull request #59794 from zdover23/wip-doc-2024-09-15-backport-59613-to-squid

squid: doc/rados: add link to messenger v2 info in mon-lookup-dns.rst

10 months agodoc/README.md - add ordered list 59798/head
Zac Dover [Mon, 5 Aug 2024 13:02:49 +0000 (23:02 +1000)]
doc/README.md - add ordered list

Add ordered-list formatting to the "Building Ceph" section of README.md.

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

10 months agodoc/rados: add link to messenger v2 info in mon-lookup-dns.rst 59794/head
Zac Dover [Thu, 5 Sep 2024 07:59:15 +0000 (17:59 +1000)]
doc/rados: add link to messenger v2 info in mon-lookup-dns.rst

Add a link to the page about Messenger v2 to the end of
doc/rados/configuration/mon-lookup-dns.rst.

Fixes: https://tracker.ceph.com/issues/58752
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 81f9d064f714f42ff27bf620df526f87b393402b)

10 months agoosd/scrub: decrease default deep scrub chunk size 59791/head
Ronen Friedman [Fri, 6 Sep 2024 12:49:12 +0000 (15:49 +0300)]
osd/scrub: decrease default deep scrub chunk size

The previous default of 25 objects per chunk proved to take too long
(many hundreds of milliseconds) on a busy cluster. As the scrubber
locks all objects in the chunk for the duration, a large chunk size
can cause a significant impact on the client ops' latencies.

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

10 months agoMerge pull request #59785 from zdover23/wip-doc-2024-09-14-backport-59732-to-squid
Zac Dover [Sun, 15 Sep 2024 04:52:09 +0000 (14:52 +1000)]
Merge pull request #59785 from zdover23/wip-doc-2024-09-14-backport-59732-to-squid

squid: doc/README.md: improve formatting

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>