]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
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 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 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)

10 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>
10 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>
10 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

10 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>
10 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)

10 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>
10 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 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 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>
10 months agodoc/README.md: improve formatting 59785/head
Zac Dover [Wed, 11 Sep 2024 12:50:35 +0000 (22:50 +1000)]
doc/README.md: improve formatting

Improve the formatting in the section "Building Ceph" in the file
README.md.

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

10 months agoMerge pull request #59767 from zdover23/wip-doc-2024-09-13-backport-59438-to-squid
Anthony D'Atri [Thu, 12 Sep 2024 23:49:33 +0000 (19:49 -0400)]
Merge pull request #59767 from zdover23/wip-doc-2024-09-13-backport-59438-to-squid

squid: doc/rgw/d3n: pass cache dir volume to extra_container_args

10 months agoMerge pull request #59718 from afreen23/wip-67994-squid
afreen23 [Thu, 12 Sep 2024 14:33:27 +0000 (20:03 +0530)]
Merge pull request #59718 from afreen23/wip-67994-squid

squid: mgr/dashboard: Update nvmeof microcopies

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
10 months agodoc/rgw/d3n: pass cache dir volume to extra_container_args 59767/head
Mark Kogan [Mon, 26 Aug 2024 12:44:08 +0000 (15:44 +0300)]
doc/rgw/d3n: pass cache dir volume to extra_container_args

Fixes: https://tracker.ceph.com/issues/66492
Signed-off-by: Mark Kogan <mkogan@ibm.com>
(cherry picked from commit 4594e38bf19a8f73191904f5f373a3707cddd2f3)

10 months agoMerge pull request #59756 from zdover23/wip-doc-2024-09-12-backport-59753-to-squid
Anthony D'Atri [Thu, 12 Sep 2024 14:00:02 +0000 (10:00 -0400)]
Merge pull request #59756 from zdover23/wip-doc-2024-09-12-backport-59753-to-squid

squid: doc/install: Keep the name field of the created user consistent with …

10 months agodoc/install: Keep the name field of the created user consistent with the node name... 59756/head
hejindong [Thu, 12 Sep 2024 07:14:21 +0000 (15:14 +0800)]
doc/install: Keep the name field of the created user consistent with the node name in the Start RADOSGW service command

If the user name does not match the name of the node that started the RADOSGW service, this will cause confusion for those who are new to ceph. Because they can't start the radosgw service normally as shown in the tutorial.

Signed-off-by: hejindong <wodeshijie3394@126.com>
(cherry picked from commit 128e6451d8c4764025d4a2565f15ec175c857bb2)

10 months agomgr/dashboard: service form hosts selection only show up to 10 entries 59760/head
Super User [Tue, 3 Sep 2024 08:46:45 +0000 (14:16 +0530)]
mgr/dashboard: service form hosts selection only show up to 10 entries

exposed new UIRouter API to get all hosts

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

10 months agomgr/dashboard: expose gw_groups list api 59751/head
Nizamudeen A [Tue, 3 Sep 2024 12:29:47 +0000 (17:59 +0530)]
mgr/dashboard: expose gw_groups list api

also if the cephadm is available, make the api smart enough to
understand the running daemons and get its gateway_addr instead of
taking the first one in the list so that the HA will be there for the UI
and API as well

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

10 months agomgr/dashboard: add gw_groups support to nvmeof api
Nizamudeen A [Wed, 28 Aug 2024 13:03:19 +0000 (18:33 +0530)]
mgr/dashboard: add gw_groups support to nvmeof api

Introduces a gw_group query-param to gateway and subsystem requests.

Modified the dashboard config to support adding more than one gateway to
the list.

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

10 months agoMerge pull request #59717 from afreen23/wip-67993-squid
Nizamudeen A [Thu, 12 Sep 2024 06:00:47 +0000 (11:30 +0530)]
Merge pull request #59717 from afreen23/wip-67993-squid

squid: mgr/dashboard: Increase maximum namespace count to 1024

Reviewed-by: Nizamudeen A <nia@redhat.com>
10 months agoMerge pull request #59721 from aaSharma14/wip-67996-squid
Aashish Sharma [Thu, 12 Sep 2024 05:01:21 +0000 (10:31 +0530)]
Merge pull request #59721 from aaSharma14/wip-67996-squid

squid: mgr/dashboard: Rephrase dedicated pool helper in rbd create form

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
10 months agoMerge pull request #59733 from zdover23/wip-doc-2024-09-11-backport-59635-to-squid
Anthony D'Atri [Wed, 11 Sep 2024 18:29:48 +0000 (14:29 -0400)]
Merge pull request #59733 from zdover23/wip-doc-2024-09-11-backport-59635-to-squid

squid: doc/rados: add "pgs not deep scrubbed in time" info

10 months agoMerge pull request #59700 from zdover23/wip-doc-2024-09-10-backport-59675-to-squid
Zac Dover [Wed, 11 Sep 2024 16:21:15 +0000 (02:21 +1000)]
Merge pull request #59700 from zdover23/wip-doc-2024-09-10-backport-59675-to-squid

squid: doc/README.md: improve formatting

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
10 months agodoc/rados: add "pgs not deep scrubbed in time" info 59733/head
Zac Dover [Fri, 6 Sep 2024 12:43:59 +0000 (22:43 +1000)]
doc/rados: add "pgs not deep scrubbed in time" info

Add a procedure to doc/rados/operations/health-warnings.rst that
explains how to remedy the "X PGs not deep-scrubbed in time" health
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 d620a51c306d1ebcdfc974dc0b85dc46cfde8d40)

10 months agoMerge pull request #59693 from rhcs-dashboard/squid-wrong-uid
afreen23 [Wed, 11 Sep 2024 09:04:58 +0000 (14:34 +0530)]
Merge pull request #59693 from rhcs-dashboard/squid-wrong-uid

Squid: mgr/dashboard: Wrong(half) uid is observed in dashboard when user created via cli contains $ in its name

Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
10 months agomgr/dashboard: use grafana server instead of grafana-server in grafana 59722/head
Aashish Sharma [Fri, 12 Apr 2024 12:32:25 +0000 (18:02 +0530)]
mgr/dashboard: use grafana server instead of grafana-server in grafana
10.4.0

The grafana-server command is deprecated in grafana v10.4.0. It is
advised to use grafan server in place of it

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

10 months agomgr/dashboard: Rephrase dedicated pool helper in rbd create form 59721/head
Aashish Sharma [Wed, 4 Sep 2024 11:28:06 +0000 (16:58 +0530)]
mgr/dashboard: Rephrase dedicated pool helper in rbd create form

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

Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.html (conflicts with carbon changes)

10 months agomgr/dashboard: Update nvmeof microcopies 59718/head
Afreen Misbah [Tue, 27 Aug 2024 04:25:49 +0000 (09:55 +0530)]
mgr/dashboard: Update nvmeof microcopies

- As per the review from the stakeholders , updating the microcopies in nvmeof.
- in task service file changed casing of `Service` to align with rest.

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

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

10 months agomgr/dashboard: Increase maximum namespace count to 1024 59717/head
Afreen Misbah [Tue, 3 Sep 2024 07:26:42 +0000 (12:56 +0530)]
mgr/dashboard: Increase maximum namespace count to 1024

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

The maximum namespace count will be 1024 for subsystems now.

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

10 months agoMerge pull request #59682 from zdover23/wip-doc-2024-09-10-backport-59677-to-squid
Anthony D'Atri [Tue, 10 Sep 2024 14:21:34 +0000 (10:21 -0400)]
Merge pull request #59682 from zdover23/wip-doc-2024-09-10-backport-59677-to-squid

squid: doc/man: edit ceph-bluestore-tool.rst

10 months agodoc/README.md: improve formatting 59700/head
Zac Dover [Mon, 9 Sep 2024 15:21:18 +0000 (01:21 +1000)]
doc/README.md: improve formatting

Improve the formatting of the section "Building Ceph" in the file
README.md.

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

10 months agomgr/dashboard: Wrong(half) uid is observed in dashboard 59693/head
Dnyaneshwari [Mon, 2 Sep 2024 06:29:23 +0000 (11:59 +0530)]
mgr/dashboard: Wrong(half) uid is observed in dashboard

Fixes: https://tracker.ceph.com/issues/67850
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
10 months agodoc/man: edit ceph-bluestore-tool.rst 59682/head
Zac Dover [Mon, 9 Sep 2024 19:39:34 +0000 (05:39 +1000)]
doc/man: edit ceph-bluestore-tool.rst

Edit the section "bluefs-bdev-migrate" in
doc/man/8/ceph-bluestore-tool.rst to add the information that this
operation expands the target storage by updating its size label, making
"bluefs-bdev-expand" unnecessary.

Improve the subject-verb agreement in this section, and supply some
absent definite articles.

Co-authored-by: Peter Gervai <grin@drop.grin.hu>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 6b34707f827b2b197f53fe2e430d173b30b81401)

10 months agoMerge pull request #58383 from adk3798/squid-fix-secure-monitoring-stack-check
Adam King [Mon, 9 Sep 2024 22:27:48 +0000 (18:27 -0400)]
Merge pull request #58383 from adk3798/squid-fix-secure-monitoring-stack-check

squid: mgr/cephadm: redeploy when some dependency daemon is add/removed

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
10 months agoMerge pull request #59138 from k0ste/wip-67110-squid
Adam King [Mon, 9 Sep 2024 22:25:41 +0000 (18:25 -0400)]
Merge pull request #59138 from k0ste/wip-67110-squid

squid: mgr/rgw: Adding a retry config while calling zone_create()

Reviewed-by: Adam King <adking@redhat.com>
10 months agoMerge pull request #59473 from adk3798/wip-67695-squid
Adam King [Mon, 9 Sep 2024 22:24:36 +0000 (18:24 -0400)]
Merge pull request #59473 from adk3798/wip-67695-squid

squid: mgr/orchestrator: fix encrypted flag handling in orch daemon add osd

Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
10 months agoMerge pull request #59663 from zdover23/wip-doc-2024-09-09-backport-59642-to-squid
Anthony D'Atri [Mon, 9 Sep 2024 19:40:49 +0000 (15:40 -0400)]
Merge pull request #59663 from zdover23/wip-doc-2024-09-09-backport-59642-to-squid

squid: doc/cephadm: add malformed-JSON removal instructions

10 months agomds/MDSAuthCaps: allow updating root_squash in entity's MDS cap
Rishabh Dave [Tue, 13 Feb 2024 11:46:00 +0000 (17:16 +0530)]
mds/MDSAuthCaps: allow updating root_squash in entity's MDS cap

Command "ceph fs authorize" can update fsname, path and perm/spec in a
MDS cap but it can't update "root_squash" in it. Add code to allow this.

Specifically, "MDSAuthCaps::merge_one_cap_grant()" doesn't check if
the value for "root_squash" needs an update while attempting to merge
the new MDS cap into the list of MDS caps already held by an entity. It
should do so to ensure correct behaviour.

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

10 months agomds/MDSAuthCaps: allow adding multiple caps via "fs auth" cmd
Rishabh Dave [Thu, 25 Jan 2024 11:20:29 +0000 (16:50 +0530)]
mds/MDSAuthCaps: allow adding multiple caps via "fs auth" cmd

When multiple caps are passed to "ceph fs authorize" command, the
command hangs because the MON crashes due to this command. Underlying
code assumes that only one cap can be passed at a time by the user
through the "ceph fs authorize" command. "ceph_assert()" checks if only
one cap is passed. If not, the code crashes.

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

10 months agoqa/cephfs: minor adjustment in test_admin.TestFsAuthorize
Rishabh Dave [Tue, 13 Feb 2024 16:33:19 +0000 (22:03 +0530)]
qa/cephfs: minor adjustment in test_admin.TestFsAuthorize

Move related methods ("_remount_and_run_tests()" and "_remount()")
closer to each other and move "tearDown()" to the bottom.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit f33cc3303454a5688a2a568caa4067ba4a8dc847)

10 months agomon/AuthMonitor: update MDS caps even if other caps need no update
Rishabh Dave [Thu, 25 Jan 2024 08:31:37 +0000 (14:01 +0530)]
mon/AuthMonitor: update MDS caps even if other caps need no update

When entity's MDS caps are to be updated but MON and OSD caps do not
require an update, in certains cases, the update doesn't happen.

src/mon/AuthMonitor.cc receives boolean values for MON, OSD, and MDS cap
indicating whether or not each of them requires an update. However,
instead of updating entity's keyring when anyone of these caps require
an update, AuthMontitor updates only when the last one of these needs an
update. Thus, if MDS cap needs an update but it is not last one to be
considered (among MON, OSD and MDS caps), update doesn't happen.

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

10 months agoqa/cephfs: handle case where mntpt is '/' in caps_helper.py
Rishabh Dave [Tue, 13 Feb 2024 14:05:06 +0000 (19:35 +0530)]
qa/cephfs: handle case where mntpt is '/' in caps_helper.py

Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit 7626bd5d37b6f24fe60840c225ef917356f8dfc4)

10 months agoMerge pull request #59596 from aaSharma14/wip-67792-squid
Aashish Sharma [Mon, 9 Sep 2024 10:35:51 +0000 (16:05 +0530)]
Merge pull request #59596 from aaSharma14/wip-67792-squid

squid: mgr/dashboard: Zone details showing incorrect data for data pool values and compression info for Storage Classes

Reviewed-by: Nizamudeen A <nia@redhat.com>
10 months agoMerge pull request #59597 from aaSharma14/wip-66559-squid
Aashish Sharma [Mon, 9 Sep 2024 10:34:27 +0000 (16:04 +0530)]
Merge pull request #59597 from aaSharma14/wip-66559-squid

squid: mgr/dashboard: Show which daemons failed in CEPHADM_FAILED_DAEMON healthcheck

Reviewed-by: Nizamudeen A <nia@redhat.com>
10 months agoMerge pull request #58912 from lxbsz/wip-67122
Venky Shankar [Mon, 9 Sep 2024 08:17:31 +0000 (13:47 +0530)]
Merge pull request #58912 from lxbsz/wip-67122

squid: mds/QuiesceDbManager: get requested state of members before iterating…

Reviewed-by: Venky Shankar <vshankar@redhat.com>
10 months agoMerge pull request #58984 from joscollin/wip-65223-squid
Venky Shankar [Mon, 9 Sep 2024 08:16:59 +0000 (13:46 +0530)]
Merge pull request #58984 from joscollin/wip-65223-squid

squid: cephfs_mirror: use snapdiff api for incremental syncing

Reviewed-by: Venky Shankar <vshankar@redhat.com>
10 months agoMerge pull request #59068 from joscollin/wip-67382-squid
Venky Shankar [Mon, 9 Sep 2024 08:15:08 +0000 (13:45 +0530)]
Merge pull request #59068 from joscollin/wip-67382-squid

squid: qa/suites: drop --show-reachable=yes from fs:valgrind tests

Reviewed-by: Venky Shankar <vshankar@redhat.com>