]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
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 )
Ronen Friedman [Tue, 1 Oct 2024 08:45:22 +0000 (11:45 +0300)]
Merge pull request #59886 from ronen-fr/wip-rf-59793-to-reef
reef: osd/scrub: reduce osd_requested_scrub_priority default value
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
afreen23 [Mon, 30 Sep 2024 15:26:27 +0000 (20:56 +0530)]
Merge pull request #58989 from rhcs-dashboard/wip-67201-reef
reef: mgr/dashboard: Changes for Sign out text to Login out
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Pedro Gonzalez Gomez [Mon, 30 Sep 2024 07:19:43 +0000 (09:19 +0200)]
Merge pull request #59994 from rhcs-dashboard/wip-68275-reef
reef: mgr/dashboard: Forbid snapshot name "." and any containing "/".
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Anthony D'Atri [Mon, 30 Sep 2024 04:31:24 +0000 (00:31 -0400)]
Merge pull request #60047 from zdover23/wip-doc-2024-09-30-backport-60039-to-reef
reef: doc/rados: edit "Placement Groups Never Get Clean"
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 )
kyr [Sun, 29 Sep 2024 15:13:25 +0000 (17:13 +0200)]
Merge pull request #58872 from kshtsk/wip-reef-containerized-make-check
reef: run-make-check: use get_processors in run-make-check script
Anthony D'Atri [Sat, 28 Sep 2024 03:18:38 +0000 (23:18 -0400)]
Merge pull request #60034 from zdover23/wip-doc-2024-09-28-backport-60030-to-reef
reef: doc: Document the Windows CI job
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 )
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
Changes for text from sign out to Log out
Anthony D'Atri [Thu, 26 Sep 2024 11:35:37 +0000 (07:35 -0400)]
Merge pull request #59992 from zdover23/wip-doc-2024-09-26-backport-59986-to-reef
reef: doc: fix typo
Dnyaneshwari [Tue, 24 Sep 2024 06:23:01 +0000 (11:53 +0530)]
reef: 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
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 )
Guillaume Abrioux [Thu, 26 Sep 2024 06:35:22 +0000 (08:35 +0200)]
Merge pull request #59956 from guits/ceph-volume-fix-unit-tests-reef
ceph-volume: fix unit tests errors
afreen23 [Wed, 25 Sep 2024 05:55:54 +0000 (11:25 +0530)]
Merge pull request #59952 from rhcs-dashboard/wip-68200-reef
reef: mgr/dashboard: Cloning subvolume not listing _nogroup if no subvolume
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Avan [Tue, 24 Sep 2024 17:44:06 +0000 (23:14 +0530)]
Merge pull request #59940 from zdover23/wip-doc-2024-09-24-backport-59854-to-reef
reef: doc: update nfs doc for Kerberos setup of ganesha in Ceph
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Guillaume Abrioux [Tue, 24 Sep 2024 12:41:54 +0000 (14:41 +0200)]
ceph-volume: fix unit tests errors
This fixes unit tests errors in ceph-volume.
This commit squashes :
c68fbf01c33 ceph-volume: tests shouldn't require lvm2 to pass
9390592c343 ceph-volume: fix TestMigrate tests
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
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 )
Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts
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 )
Ronen Friedman [Mon, 23 Sep 2024 15:23:08 +0000 (18:23 +0300)]
Merge pull request #59792 from ronen-fr/wip-rf-59636-to-reef
reef: osd/scrub: decrease default deep scrub chunk size
Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
Anthony D'Atri [Fri, 20 Sep 2024 17:06:20 +0000 (13:06 -0400)]
Merge pull request #59908 from zdover23/wip-doc-2024-09-21-backport-59904-to-reef
reef: doc: Update "Getting Started" to link to start not install
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 )
Aashish Sharma [Fri, 20 Sep 2024 11:07:15 +0000 (16:37 +0530)]
Merge pull request #59877 from aaSharma14/wip-68145-reef
reef: mgr/dashboard: Zone details showing incorrect data for data pool values and compression info for Storage Classes
Reviewed-by: Nizamudeen A <nia@redhat.com>
Ronen Friedman [Sun, 15 Sep 2024 09:23:44 +0000 (12:23 +0300)]
osd/scrub: reduce osd_requested_scrub_priority default value
No scrub messages should have a higher priority than
client op messages. The default value should therefore be
below osd_client_op_priority, which is 63.
But as a followup PR would eliminate the special queue
priority for 'requested' scrub messages, the default value
is set to equal osd_scrub_priority.
Fixes: https://tracker.ceph.com/issues/68072
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
(cherry picked from commit
b98a46582e5e21de13e51017ea35dabdc19db71d )
Anthony D'Atri [Thu, 19 Sep 2024 11:41:09 +0000 (07:41 -0400)]
Merge pull request #59872 from zdover23/wip-doc-2024-09-19-backport-59856-to-reef
reef: doc/rados: add confval directives to health-checks
Pedro Gonzalez Gomez [Thu, 19 Sep 2024 10:19:13 +0000 (12:19 +0200)]
Merge pull request #59852 from rhcs-dashboard/reef-remove-orch-required-decorator
Reef: mgr/dashboard: remove orch required decorator from host UI router (list)
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Pedro Gonzalez Gomez [Thu, 19 Sep 2024 09:10:00 +0000 (11:10 +0200)]
Merge pull request #59876 from rhcs-dashboard/wip-68143-reef
reef: mgr/dashboard: Wrong(half) uid is observed in dashboard
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Aashish Sharma [Wed, 24 Jul 2024 05:37:27 +0000 (11:07 +0530)]
mgr/dashboard: Zone details showing incorrect data for data pool values and compression info for Storage Classes
Fixes: https://tracker.ceph.com/issues/67103
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit
76af1c0b1be562d38f3d6323351b7b7d0462af48 )
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>
(cherry picked from commit
7ca0d71eada6d7a0d8cce5b6e80d328c453ef7df )
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 )
Zac Dover [Wed, 18 Sep 2024 11:18:15 +0000 (21:18 +1000)]
Merge pull request #59835 from zdover23/wip-doc-2024-09-17-backport-59788-to-reef
reef: doc/README.md: create selectable commands
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
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 )
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 )
Nizamudeen A [Tue, 17 Sep 2024 05:59:17 +0000 (11:29 +0530)]
Merge pull request #59761 from rhcs-dashboard/reef-hosts-selection-show-only-10-entries-fix
Reef: mgr/dashboard: service form hosts selection only show up to 10 entries
Reviewed-by: afreen23 <NOT@FOUND>
Shilpa Jagannath [Mon, 16 Sep 2024 20:29:23 +0000 (13:29 -0700)]
Merge pull request #56819 from cbodley/wip-65410-reef
reef: qa/rgw: barbican uses branch stable/2023.1
Anthony D'Atri [Mon, 16 Sep 2024 03:10:52 +0000 (23:10 -0400)]
Merge pull request #59803 from zdover23/wip-doc-2024-09-16-backport-59801-to-reef
reef: doc/rados: add osd_deep_scrub_interval setting operation
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 )
Anthony D'Atri [Sun, 15 Sep 2024 19:12:43 +0000 (15:12 -0400)]
Merge pull request #59795 from zdover23/wip-doc-2024-09-15-backport-59613-to-reef
reef: doc/rados: add link to messenger v2 info in mon-lookup-dns.rst
Anthony D'Atri [Sun, 15 Sep 2024 19:09:51 +0000 (15:09 -0400)]
Merge pull request #59799 from zdover23/wip-doc-2024-09-15-backport-59024-to-reef
reef: doc/README.md - add ordered list
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 )
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 )
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 )
Zac Dover [Sat, 14 Sep 2024 08:36:56 +0000 (18:36 +1000)]
Merge pull request #59701 from zdover23/wip-doc-2024-09-10-backport-59675-to-reef
reef: doc/README.md: improve formatting
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Sat, 14 Sep 2024 08:11:34 +0000 (18:11 +1000)]
Merge pull request #59638 from zdover23/wip-doc-2024-09-06-backport-59630-to-reef
reef: doc/README.md: edit "Build Prerequisites"
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Anthony D'Atri [Thu, 12 Sep 2024 23:49:22 +0000 (19:49 -0400)]
Merge pull request #59768 from zdover23/wip-doc-2024-09-13-backport-59438-to-reef
reef: doc/rgw/d3n: pass cache dir volume to extra_container_args
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 )
Anthony D'Atri [Thu, 12 Sep 2024 14:00:18 +0000 (10:00 -0400)]
Merge pull request #59757 from zdover23/wip-doc-2024-09-12-backport-59753-to-reef
reef: doc/install: Keep the name field of the created user consistent with …
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 )
Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.ts (file deleted)
src/pybind/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-form/cephfs-form.component.ts (resolved conflicts)
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 )
Anthony D'Atri [Wed, 11 Sep 2024 18:29:37 +0000 (14:29 -0400)]
Merge pull request #59734 from zdover23/wip-doc-2024-09-11-backport-59635-to-reef
reef: doc/rados: add "pgs not deep scrubbed in time" info
Zac Dover [Wed, 11 Sep 2024 16:20:41 +0000 (02:20 +1000)]
Merge pull request #59655 from zdover23/wip-doc-2024-09-08-backport-59628-to-reef
reef: doc/dev: add "activate latest release" RTD step
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
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 )
Anthony D'Atri [Tue, 10 Sep 2024 14:21:16 +0000 (10:21 -0400)]
Merge pull request #59683 from zdover23/wip-doc-2024-09-10-backport-59677-to-reef
reef: doc/man: edit ceph-bluestore-tool.rst
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 )
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 )
Adam King [Mon, 9 Sep 2024 22:23:26 +0000 (18:23 -0400)]
Merge pull request #59454 from adk3798/wip-65418-reef
reef: cephadm: fix host-maintenance command always exiting with a failure
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Anthony D'Atri [Mon, 9 Sep 2024 19:41:11 +0000 (15:41 -0400)]
Merge pull request #59664 from zdover23/wip-doc-2024-09-09-backport-59642-to-reef
reef: doc/cephadm: add malformed-JSON removal instructions
Adam King [Mon, 9 Sep 2024 15:53:06 +0000 (11:53 -0400)]
Merge pull request #59451 from adk3798/wip-65379-reef
reef: mgr/cephadm: make client-keyring deploying ceph.conf optional
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Adam King [Mon, 9 Sep 2024 15:51:30 +0000 (11:51 -0400)]
Merge pull request #59453 from adk3798/wip-65416-reef
reef: cephadm: add idmap.conf to nfs sample file
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Adam King [Mon, 9 Sep 2024 15:49:12 +0000 (11:49 -0400)]
Merge pull request #59458 from adk3798/wip-65949-reef
reef: mgr/pybind/object_format: fix json-pretty being marked invalid
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Adam King [Mon, 9 Sep 2024 15:47:57 +0000 (11:47 -0400)]
Merge pull request #59459 from adk3798/wip-65952-reef
reef: mgr/cephadm: cleanup iscsi and nvmeof keyrings upon daemon removal
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Zac Dover [Fri, 6 Sep 2024 13:31:21 +0000 (23:31 +1000)]
doc/cephadm: add malformed-JSON removal instructions
Add instructions for removing malformed JSON that causes the cephadm
module to fail to start, which in turn makes the orchestrator fail to
start.
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit
93d90ea358cf17b08e502caf8529061a10008fad )
Ilya Dryomov [Sun, 8 Sep 2024 18:04:08 +0000 (20:04 +0200)]
Merge pull request #59601 from idryomov/wip-67752-reef
reef: rbd: amend "rbd {group,} rename" and "rbd mirror pool" command descriptions
Reviewed-by: Ramana Raja <rraja@redhat.com>
Zac Dover [Thu, 5 Sep 2024 23:31:47 +0000 (09:31 +1000)]
doc/dev: add "activate latest release" RTD step
Add a step to the section called "First Stable Release" that explains
how to activate the latest release in Read the Docs.
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit
e7bd4bcdd074a3defae5866a6c035559bf210271 )
Guillaume Abrioux [Sun, 8 Sep 2024 03:26:34 +0000 (05:26 +0200)]
Merge pull request #59262 from k0ste/wip-63920-reef
reef: ceph-volume: Fix unbound var in disk.get_devices()
Guillaume Abrioux [Sat, 7 Sep 2024 22:13:29 +0000 (00:13 +0200)]
Merge pull request #59201 from k0ste/wip-67528-reef
reef: debian pkg: record python3-packaging dependency for ceph-volume
Kamoltat (Junior) Sirivadhna [Sat, 7 Sep 2024 19:46:45 +0000 (15:46 -0400)]
Merge pull request #58687 from kamoltat/wip-ksirivad-backport-reef-57906
reef: mon/ElectionLogic: tie-breaker mon ignore proposal from marked down mon
Reviewed-by: Samuel Just <sjust@redhat.com>
Guillaume Abrioux [Sat, 7 Sep 2024 07:29:24 +0000 (09:29 +0200)]
Merge pull request #59463 from adk3798/wip-67733-reef
reef: qa/distros: reinstall nvme-cli on centos 9 nodes
Zac Dover [Fri, 6 Sep 2024 07:56:27 +0000 (17:56 +1000)]
doc/README.md: edit "Build Prerequisites"
Make the sentences in the "Build Prerequisites" section of README.md
more direct.
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit
0b277fe3809c2eae7bfced002ac85f7e1629fa30 )
Kefu Chai [Tue, 13 Aug 2024 22:37:57 +0000 (06:37 +0800)]
ceph-volume: add "packaging" to install_requires
in
0985e201 , "packaging" was introduced as a runtime dependency of
ceph-volume, and `ceph.spec.in` was updated accordingly to note
this new dependency. but the debian packaging was not updated.
in
80edcd40 , the missing dependency was added to debian/control as
one of ceph-volume's runtime dependency.
but dh_python3 is able to figure out the dependencies by reading
the egg's metadata of the ceph-volume python module. and as a
python project, ceph-volume is using its `setup.py` for
tracking its dependencies.
so in order to be more consistent, and keep all of its dependencies
in one place, let's move this dependency to setup.py . as the
packagings in both distros are able to figure the dependencies
from egg-info.
see also
- https://manpages.debian.org/testing/dh-python/dh_python3.1.en.html#dependencies
- https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_201x/#_automatically_generated_dependencies
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit
729fd8e25ff2bfbcf99790d6cd08489d1c4e2ede )
Thomas Lamprecht [Wed, 31 Jul 2024 07:48:08 +0000 (09:48 +0200)]
debian pkg: record python3-packaging dependency for ceph-volume
Since commit
0985e201342 ("ceph-volume: use 'no workqueue' options
with dmcrypt") the python "packaging" module is used to parse the
cryptsetup version output, but the debian packaging was not updated to
record that new dependency.
So simply record this in the d/control file, adding a <pkg>.requires
file seemed to not really winning us anything here.
Fixes: https://tracker.ceph.com/issues/67290
Fixes: 0985e201342fa53c014a811156aed661b4b8f994
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
(cherry picked from commit
80edcd40e8092d9fb3b45c1a6c7f9b7f4f37b69e )
Ilya Dryomov [Fri, 30 Aug 2024 12:00:44 +0000 (14:00 +0200)]
rbd: mention namespace in "rbd mirror pool" command descriptions
Commit
5e64748927d0 ("doc/rbd: add namespace information for mirror
commands") did this for the man page, update the built-in help as well.
The "by default" bit in the description of "rbd mirror pool enable" and
"rbd mirror pool disable" commands is specific to pool mode which is in
turn specific to journal-based mirroring, so it's removed.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit
7e02946a3f60da0dcc99e0b4a4b6b3d359db1c15 )
Ilya Dryomov [Tue, 27 Aug 2024 18:34:31 +0000 (20:34 +0200)]
rbd: clarify "rbd {group,} rename" command description
Make it clearer that, despite a full image or group spec being taken
for source and destination, an image or a group can be renamed only
within its pool or namespace.
Rename across pools or namespaces within the same pool is unsupported.
Fixes: https://tracker.ceph.com/issues/67752
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit
5f064a52707af58fd6007734a768899aeb5a32fc )
Anthony D'Atri [Wed, 4 Sep 2024 11:42:34 +0000 (07:42 -0400)]
Merge pull request #59583 from zdover23/wip-doc-2024-09-04-backport-59546-to-reef
reef: doc/rados/operations: Improve health-checks.rst
Anthony D'Atri [Wed, 4 Sep 2024 11:41:34 +0000 (07:41 -0400)]
Merge pull request #59586 from zdover23/wip-doc-2024-09-04-backport-59577-to-reef
reef: doc/mds: improve wording
Piotr Parczewski [Tue, 3 Sep 2024 11:25:26 +0000 (13:25 +0200)]
doc/mds: improve wording
Signed-off-by: Piotr Parczewski <piotr@stackhpc.com>
(cherry picked from commit
332804bad58c892d01d2d2da557e42104365ef8a )
Anthony D'Atri [Sun, 1 Sep 2024 00:32:17 +0000 (20:32 -0400)]
doc/rados/operations: Improve health-checks.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
(cherry picked from commit
2aa82539ede8ade095ad0b22e973eac538354711 )
Anthony D'Atri [Mon, 2 Sep 2024 13:04:43 +0000 (09:04 -0400)]
Merge pull request #59560 from zdover23/wip-doc-2024-09-02-backport-59556-to-reef
reef: doc: Correct link to Prometheus docs
Matthew Vernon [Mon, 2 Sep 2024 09:16:36 +0000 (10:16 +0100)]
doc: Correct link to Prometheus docs
The link is to the `#http_sd_config` anchor in the prometheus config docs; that link only works without the trailing `/`.
This correction would ideally get backported to at least reef & squid.
Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
(cherry picked from commit
84a30ba6b94b34806faac8217ccaa299c9ee68d6 )
Anthony D'Atri [Sun, 1 Sep 2024 15:16:03 +0000 (11:16 -0400)]
Merge pull request #59549 from zdover23/wip-doc-2024-09-01-backport-59544-to-reef
reef: doc: update tests-integration-testing-teuthology-workflow.rst
Vallari Agrawal [Sat, 31 Aug 2024 14:27:25 +0000 (19:57 +0530)]
doc: update tests-integration-testing-teuthology-workflow.rst
* add "Infrastructure" section.
* move "Naming the ceph-ci branch" section under
"Getting binaries - Build Ceph". Also mention
about centos9-only trick.
* in "Teuthology Archives", mention about developer
playground machines and ceph log files.
Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
(cherry picked from commit
9bfcb8e17db8c61e523e10856d12b237433d831a )
Anthony D'Atri [Sat, 31 Aug 2024 14:29:17 +0000 (10:29 -0400)]
Merge pull request #59541 from zdover23/wip-doc-2024-08-31-backport-59528-to-reef
reef: doc/ceph-volume: add spillover fix procedure
Zac Dover [Fri, 30 Aug 2024 11:16:57 +0000 (21:16 +1000)]
doc/ceph-volume: add spillover fix procedure
Add a procedure that explains how, after an upgrade, to move bytes that
have spilled over to a relatively slow device back to the faster device.
This procedure was developed by Chris Dunlop on the [ceph-users] mailing
list, here: https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/message/POPUFSZGXR3P2RPYPJ4WJ4HGHZ3QESF6/
Eugen Block requested the addition of this procedure to the
documentation on 30 Aug 2024.
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit
98618aaa1c8b786c7d240a210b62cc737fdb048d )
Adam King [Thu, 29 Aug 2024 11:40:02 +0000 (07:40 -0400)]
Merge pull request #59462 from adk3798/wip-66428-reef
reef: mgr/cephadm: make SMB and NVMEoF upgrade last in staggered upgrade
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Adam King [Thu, 29 Aug 2024 11:39:22 +0000 (07:39 -0400)]
Merge pull request #59461 from adk3798/wip-66426-reef
reef: cephadm: CephExporter doesn't bind to IPv6 in dual stack
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Adam King [Thu, 29 Aug 2024 11:39:07 +0000 (07:39 -0400)]
Merge pull request #59460 from adk3798/wip-65969-reef
reef: mgr/cephadm: make setting --cgroups=split configurable for adopted daemons
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Adam King [Thu, 29 Aug 2024 11:37:39 +0000 (07:37 -0400)]
Merge pull request #59455 from adk3798/wip-65723-reef
reef: cephadm: have agent check for errors before json loading mgr response
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Adam King [Thu, 29 Aug 2024 11:36:33 +0000 (07:36 -0400)]
Merge pull request #57519 from asm0deuz/backport_PR54158
reef: cephadm: added check for `--skip-firewalld` to section on adding explicit Ports to firewalld
Reviewed-by: Adam King <adking@redhat.com
Adam King [Thu, 29 Aug 2024 11:35:37 +0000 (07:35 -0400)]
Merge pull request #57234 from adk3798/wip-65763-reef
reef: mgr/cephadm: set OSD cap for NVMEoF daemon to "profile rbd"
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Adam King [Thu, 29 Aug 2024 11:34:46 +0000 (07:34 -0400)]
Merge pull request #56909 from adk3798/wip-65383-reef
reef: mgr/cephadm: Allows enabling NFS Ganesha NLM
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Adam King [Thu, 29 Aug 2024 11:33:41 +0000 (07:33 -0400)]
Merge pull request #56490 from adk3798/wip-64991-reef
reef: cephadm: fix `cephadm shell --name <daemon-name>` for stopped/failed daemon
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Kamoltat (Junior) Sirivadhna [Thu, 29 Aug 2024 02:47:22 +0000 (22:47 -0400)]
Merge pull request #59268 from k0ste/wip-64671-reef
reef: qa/tasks/ceph_manager.py: Rewrite test_pool_min_size
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
Adam King [Thu, 22 Aug 2024 17:53:38 +0000 (13:53 -0400)]
qa/distros: reinstall nvme-cli on centos 9 nodes
To work around a potential linking issue between
nvme-cli ad libnvme that prevents nvme-cli from
correctly generating a hostnqn, causing
nvme_fabrics: found same hostid
edb4e426 -766f-44c6-b127-
da2a5b7446ef but different hostnqn hostnqn
messages in dmesg and the inability to setup nvme
loop devices
Fixes: https://tracker.ceph.com/issues/67684
Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit
4e5f269c01dd94741fbddaa7f76ebe4ac155e650 )
Adam King [Thu, 2 May 2024 17:35:41 +0000 (13:35 -0400)]
mgr/cephadm: make SMB and NVMEoF upgrade last in staggered upgrade
This needs to happen as some work on the NVMEoF side (still unmerged
as of writing this) will make the NVMEoF daemon dependent on the mon.
Prior to this patch, in a staggered upgrade, all daemons not using the
ceph image were upgraded after the mgr since we typically only care
about the default image changing or potential changes to how we handle
our systemd units which only needs the mgr to be upgraded to be applied.
This NVMEoF dependency on the mon changes this and we can no longer
upgrade it directly after the mgr. This patch changes it so the NVMEoF
daemon is instead upgraded after all ceph image daemons have been
upgraded in a staggered upgrade scenario. Non-staggered upgrades
are unaffected as the NVMEoF daemon was already upgraded near the
end in that scenario. The SMB dameon has no reason it needs to be
upgraded later, but it's in the (small) pool of daemons that don't
use the ceph image and aren't for monitoring, so it's been affected
by this as well.
NOTE: This is a bit of an ugly patch imo and shows that a refactoring
of the upgrade code is likely required. Hopefully this patch is more
of a stopgap until that larger effort can be made
Fixes: https://tracker.ceph.com/issues/65809
Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit
5e7a3c2147d87c1fc5be71acbadedefb70e024bf )
Mouratidis Theofilos [Fri, 10 May 2024 10:17:12 +0000 (12:17 +0200)]
Fix CephExporter protocol bind logic
In a dual stack configuration ceph-exporter binds to ipv4 only and the metrics fail in ipv6
Signed-off-by: Mouratidis Theofilos <mtheofilos@gmail.com>
(cherry picked from commit
110bc665078fe19c31e3680c4197587e69e4e751 )
Conflicts:
src/cephadm/cephadmlib/daemons/ceph.py
Gilad Sid [Wed, 1 May 2024 14:55:41 +0000 (17:55 +0300)]
cephadm: Adding support to pass --no-cgroups-split flag when adopting legacy daemons
Signed-off-by: Gilad Sid <sid.gilad@gmail.com>
(cherry picked from commit
20ffd4d6e330095c8cf2816a36f61bd950e213a5 )
Adam King [Tue, 30 Apr 2024 17:49:46 +0000 (13:49 -0400)]
mgr/cephadm: clean up nvmeof keyring when removing daemon
The parent class' (CephService) post_remove handles
keyring cleanup
Fixes: https://tracker.ceph.com/issues/65717
Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit
04065e34d74421fd1f85b52b87efaf357fe88505 )
Conflicts:
src/pybind/mgr/cephadm/services/nvmeof.py
Adam King [Tue, 30 Apr 2024 17:49:16 +0000 (13:49 -0400)]
mgr/cephadm: clean up iscsi auth keyring when removing daemon
The parent class (CephService) handles the cleanup of
the auth keyring
Fixes: https://tracker.ceph.com/issues/65717
Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit
f7e8ee74d5bfb941a5f67d0e03c3845f5cdb1525 )
Adam King [Wed, 17 Apr 2024 17:34:45 +0000 (13:34 -0400)]
mgr/pybind/object_format: fix json-pretty being marked invalid
without this patch you'd get
```
[ceph: root@vm-00 /]# ceph nfs cluster info --format json-pretty
Error EINVAL: Unknown format name: json-pretty
```
this seems to be because valid formats are checked using
the class
```
class Format(str, enum.Enum):
plain = "plain"
json = "json"
json_pretty = "json-pretty"
yaml = "yaml"
xml_pretty = "xml-pretty"
xml = "xml"
```
and then
```
set(str(v) for v in Format.__members__)
```
but that resolves to
```
{'yaml', 'json_pretty', 'plain', 'xml', 'json', 'xml_pretty'}
```
and so json-pretty is marked as invalid. Note that it's also
impossible to pass json_pretty as the format as core ceph
blocks it with
invalid choice: 'json_pretty' (choose from 'json', 'json-pretty', 'xml', 'xml-pretty', 'plain', 'yaml')
Fixes: https://tracker.ceph.com/issues/65554
Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit
cd988a01a0edf13882527f5526f1793d4dece437 )
Adam King [Wed, 17 Apr 2024 15:36:12 +0000 (11:36 -0400)]
cephadm: have agent check for errors before json loading mgr response
Currently, since it tries to json.loads the response
payload before checking the return code, if there was
an error it fails with
Failed to send metadata to mgr: the JSON object must be str, bytes or bytearray, not ConnectionRefusedError
which is masking the actual failure.
Also adds more context to the RuntimeError raised
Fixes: https://tracker.ceph.com/issues/65553
Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit
287bd34eec09815602700747c62e0a709e6e5ff0 )