]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Zac Dover [Mon, 11 Jul 2022 16:58:18 +0000 (02:58 +1000)]
doc/dev: s/github/GitHub/ in essentials.rst
This addresses a typo that Anthony D'Atri pointed out in
PR#47032. It didn't get addressed there, so it's being
addressed here.
Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit
f7581e05b08d6ab55446088b0fb9f29b1dd6441b )
zdover23 [Mon, 11 Jul 2022 18:17:02 +0000 (04:17 +1000)]
Merge pull request #47042 from zdover23/wip-doc-2022-07-12-backport-47032-to-quincy
quincy: doc/dev: add Dependabot section to essentials.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Zac Dover [Sat, 9 Jul 2022 18:05:47 +0000 (04:05 +1000)]
doc/dev: add Dependabot section to essentials.rst
This PR adds a section to the Developer Guide chapter
"Essentials" that explains what Dependabot is. This
section is adapted from an email from Ernesto Puerta
to the CLT that was sent on 08 Jul 2022.
Co-authored-by: Ernesto Puerta <epuertat@redhat.com>>
Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit
2711e8de80edea121503e022cca37683f8abdfa9 )
Pere Diaz Bou [Mon, 11 Jul 2022 14:33:58 +0000 (16:33 +0200)]
Merge pull request #47007 from rhcs-dashboard/wip-56126-quincy
quincy: mgr/dashboard: display helpfull message when the iframe-embedded Grafana dashboard failed to load
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: nSedrickm <NOT@FOUND>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Pere Diaz Bou [Mon, 11 Jul 2022 13:53:43 +0000 (15:53 +0200)]
Merge pull request #46990 from aaSharma14/wip-56481-quincy
quincy: mgr/dashboard: Improve monitoring tabs content
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Kefu Chai [Sat, 9 Jul 2022 02:59:04 +0000 (10:59 +0800)]
Merge pull request #46790 from adk3798/wip-55951-quincy
quincy: cephadm: preserve cephadm user during RPM upgrade
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
zdover23 [Fri, 8 Jul 2022 17:50:40 +0000 (03:50 +1000)]
Merge pull request #46339 from zdover23/wip-doc-pr-45209-backport-quincy
quincy: doc/start: alphabetize hardware-recs links
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Nizamudeen A [Fri, 8 Jul 2022 10:13:00 +0000 (15:43 +0530)]
Merge pull request #46548 from MrFreezeex/wip-55653-quincy
quincy: ceph-mixin: backport of recent cleanups
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Ngwa Sedrick Meh [Mon, 14 Feb 2022 05:17:47 +0000 (06:17 +0100)]
mgr/dashboard: Dashboard should display some helpful (error) message when the iframe-embedded Grafana dashboard failed to load
This commit adds checks for successful grafana panel loads before displaying dashboards and informs the user if the request is blocked by the browser
Fixes: https://tracker.ceph.com/issues/54206
Signed-off-by: Ngwa Sedrick Meh <nsedrick101@gmail.com>
(cherry picked from commit
a4b66efb2a2139bd88a6a088af9bd5e079e46105 )
zdover23 [Thu, 7 Jul 2022 11:25:53 +0000 (21:25 +1000)]
Merge pull request #46935 from zdover23/wip-doc-2022-06-30-backport-46906-to-quincy
quincy: doc/dev: s/the the/the/ in basic-workflow.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Aashish Sharma [Wed, 22 Jun 2022 11:47:24 +0000 (17:17 +0530)]
mgr/dashboard: Improve column spacing in alerts tab
This PR intends to fix the column spacing in the alert list in the alerts tab
Fixes:https://tracker.ceph.com/issues/56165
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit
d60ca04c965446cfde20a0b7bfdd76393815c1bb )
Nizamudeen A [Wed, 6 Jul 2022 06:32:38 +0000 (12:02 +0530)]
Merge pull request #46946 from aaSharma14/wip-56451-quincy
quincy: doc: update docs for centralized logging
Reviewed-by: anthonyeleven <NOT@FOUND>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Ernesto Puerta [Mon, 4 Jul 2022 11:52:17 +0000 (13:52 +0200)]
Merge pull request #46532 from rhcs-dashboard/wip-55753-quincy
quincy: mgr/dashboard: rbd-mirror batch backport
Reviewed-by: Pegonzal <NOT@FOUND>
Reviewed-by: Sarthak Gupta <sarthak.dev.0702@gmail.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: melissa-kun-li <NOT@FOUND>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Aashish Sharma [Fri, 29 Apr 2022 05:13:45 +0000 (10:43 +0530)]
doc: update docs for centralized logging
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit
4ac2a3e5f764dae9315358d11d7b00e9a08610b1 )
zdover23 [Sun, 3 Jul 2022 15:30:17 +0000 (01:30 +1000)]
Merge pull request #46940 from zdover23/wip-doc-2022-07-03-backport-46938-to-quincy
quincy: doc/dev: add IRC registration instructions
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Sat, 2 Jul 2022 15:47:02 +0000 (01:47 +1000)]
doc/dev: add IRC registration instructions
This PR adds to the Developer Guide a link to the OFTC's IRC nick
registration instructions.
(cherry picked from commit
893e68a8f57b22cc025c82586ad0b42da2a6477c )
Zac Dover [Thu, 30 Jun 2022 11:08:51 +0000 (21:08 +1000)]
doc/dev: s/the the/the/ in basic-workflow.rst
This PR does exactly what it says: it changes a "the the"
to a "the".
I'd like to thank Josh Soref for bringing this
to my attention.
(cherry picked from commit
326034807d58fe6569851c043f71a222f59cde5e )
Adam King [Fri, 1 Jul 2022 20:06:51 +0000 (16:06 -0400)]
Merge pull request #46792 from adk3798/wip-55992-quincy
quincy: python-common: allow crush device class to be set from osd service spec
Reviewed-by: Cory Snyder <csnyder@iland.com>
Pere Diaz Bou [Fri, 1 Jul 2022 09:32:38 +0000 (11:32 +0200)]
Merge pull request #46871 from rhcs-dashboard/wip-56119-quincy
quincy: mgr/dashboard: iterate through copy of items
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Pere Diaz Bou [Thu, 30 Jun 2022 16:03:45 +0000 (18:03 +0200)]
Merge pull request #46819 from rhcs-dashboard/wip-iops-quincy
quincy: mgr/dashboard: iops optimized option enabled
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
David Galloway [Thu, 30 Jun 2022 15:36:15 +0000 (11:36 -0400)]
Merge pull request #46900 from ceph/46773-quincy
install-deps.sh: do not install libpmem from chacra
zdover23 [Thu, 30 Jun 2022 10:58:14 +0000 (20:58 +1000)]
Merge pull request #46904 from zdover23/wip-doc-2022-06-30-backport-46984-to-quincy
quincy: doc/index.rst: add link to Dev Guide basic workfl.
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Wed, 29 Jun 2022 12:57:13 +0000 (22:57 +1000)]
doc/index.rst: add link to Dev Guide basic workfl.
This PR adds a link to the "Basic Workflow" section of the
Developer Guide on the landing page of docs.ceph.com.
This PR is meant to improve the documentation for developers
new to Ceph and to guide them to instructions that will allow
them to become full-fledged contributors to the Ceph project
as quickly as possible.
The "Basic Workflow" page of the Developer Guide contains
information that answers almost all of the questions that I had
about contributing to the Ceph project when I was new to it,
and I am finally acting on my long-held conviction that the
"Basic Workflow" page of the Developer Guide should have a more
prominent position in the documentation suite than it has had.
Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit
c624a2a8ef71035eef34ee866ef7668f83a139e7 )
Kefu Chai [Tue, 21 Jun 2022 15:28:23 +0000 (23:28 +0800)]
install-deps.sh: do not install libpmem from chacra
this change reverts
17d2bc3707bb0078e2fa1b4eef31b39804e45135 , before
we recreate a chacra repo hosting libpmem packages, we are not able
to query the repo from shaman or pull the dependencies from chacra.
in future, we should be able to get the libpmem dependencies from
offical ubuntu package repo and fedora, CentOS Stream and RHEL repos.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit
fbfb369722fe9f92ad333f8368095637c36c10ec )
Nizamudeen A [Wed, 29 Jun 2022 11:01:54 +0000 (16:31 +0530)]
Merge pull request #46807 from aaSharma14/wip-56156-quincy
quincy: mgr/dashboard: Add daemon logs tab to Logs component
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Ernesto Puerta [Tue, 28 Jun 2022 19:25:53 +0000 (21:25 +0200)]
Merge pull request #46718 from rhcs-dashboard/wip-56076-quincy
quincy: mgr/dashboard: bump moment from 2.29.1 to 2.29.3 in /src/pybind/mgr/dashboard/frontend
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Pedro Gonzalez Gomez [Mon, 6 Jun 2022 08:32:49 +0000 (10:32 +0200)]
mgr/dashboard: iterate through copy of items
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
(cherry picked from commit
f6de56a02c4f1db557211621f1a369e3f8cff615 )
Pedro Gonzalez Gomez [Fri, 3 Jun 2022 10:13:44 +0000 (12:13 +0200)]
mgr/dashboard: rbd image primary ui
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
Pere Diaz Bou [Tue, 21 Jun 2022 08:34:56 +0000 (10:34 +0200)]
mgr/dashboard: fix linting issues
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
Nizamudeen A [Wed, 15 Jun 2022 17:22:39 +0000 (22:52 +0530)]
mgr/dashboard: Error page cleanup
Some error page cleanups
Signed-off-by: Nizamudeen A <nia@redhat.com>
Nizamudeen A [Mon, 6 Jun 2022 05:51:29 +0000 (11:21 +0530)]
mgr/dashboard: configure rbd mirroring
One-click button in the case of an orch cluster for configuring the
rbd-mirroring when its not properly setup. This button will create an
rbd-mirror service and also an rbd labelled pool(replicated: size-3) (if they are not
existing)
Fixes: https://tracker.ceph.com/issues/55646
Signed-off-by: Nizamudeen A <nia@redhat.com>
Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/core/error/error.component.html
src/pybind/mgr/dashboard/frontend/src/app/shared/services/module-status-guard.service.ts
This commits had minor conflicts where the addition of dashboardButton
had to be explicitly added and the state of api/orch/status in
module-status-guard had to be updated.
Melissa Li [Thu, 26 May 2022 18:07:30 +0000 (14:07 -0400)]
mgr/dashboard: add rbd status endpoint
Show "No RBD pools available" error page when accessing block/rbd if there are no rbd pools.
Add a "button_name" and "button_route" property to `ModuleStatusGuardService` config to customize the button on the error page.
Modify `ModuleStatusGuardService` to execute API calls to `/ui-api/<uiApiPath>/status` which uses the `UIRouter`.
Fixes: https://tracker.ceph.com/issues/42109
Signed-off-by: Melissa Li <melissali@redhat.com>
(cherry picked from commit
6ac9b3cfe171a8902454ea907b3ba37d83eda3dc )
Nizamudeen A [Mon, 27 Jun 2022 18:27:25 +0000 (23:57 +0530)]
Merge pull request #46528 from rhcs-dashboard/wip-54624-quincy
quincy: mgr/dashboard: BDD approach for the dashboard cephadm e2e
Reviewed-by: Sarthak Gupta <sarthak.dev.0702@gmail.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Nizamudeen A [Mon, 27 Jun 2022 18:04:25 +0000 (23:34 +0530)]
Merge pull request #46672 from rhcs-dashboard/wip-56037-quincy
quincy: mgr/dashboard: stop polling when page is not visible
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Nizamudeen A [Mon, 13 Jun 2022 08:24:15 +0000 (13:54 +0530)]
mgr/dashboard: improve edit site name action in rbd-mirroring
Fixes: https://tracker.ceph.com/issues/55896
Signed-off-by: Nizamudeen A <nia@redhat.com>
Sarthak0702 [Thu, 2 Jun 2022 22:58:31 +0000 (04:28 +0530)]
mgr/dashboard: rbd force resync from fornt-end
Signed-off-by: Sarthak0702 <sarthak.dev.0702@gmail.com>
Avan Thakkar [Wed, 8 Jun 2022 11:03:18 +0000 (16:33 +0530)]
mgr/dashboard: fix mirroring e2e and lint errors
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
Pere Diaz Bou [Tue, 7 Jun 2022 17:57:44 +0000 (19:57 +0200)]
mgr/dashboard: add byte info, move state, add idle state
Idle substate added from snapshot mode.
Instead of seconds info we display bytes and entries info.
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
Pere Diaz Bou [Mon, 30 May 2022 14:10:11 +0000 (16:10 +0200)]
mgr/dashboard: move replaying images to Syncing tab
Images with 'Replaying' state will be displayed in Syncing tab. syncTmpl
removed as it was unnecessary if sate is provided from the backend.
Replaying images in contrast of Syncing images don't have a progress
percentage, nevertheless, we have an approximation of how much time left
there is until the image is fully synced. Therefore, we can use seconds_until_synced to represent the progress.
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
Pere Diaz Bou [Fri, 13 May 2022 15:15:33 +0000 (17:15 +0200)]
mgr/dashboard: snapshot mirroring from dashboard
Enable snapshot mirroring from the Pools -> Image
Also show the mirror-snapshot in the image where snapshot is enabled
When parsing images if an image has the snapshot mode enabled, it will
try to run commands that don't work with that mode. The solution was
not running those for now and appending the mode in the get call.
Fixes: https://tracker.ceph.com/issues/55648
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
Signed-off-by: Nizamudeen A <nia@redhat.com>
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
(cherry picked from commit
489a385a95d6ffa5dbd4c5f9c53c1f80ea179142 )
Pere Diaz Bou [Thu, 12 May 2022 18:29:01 +0000 (20:29 +0200)]
mgr/dashboard: expose image mirroring commands as endpoints
Expose:
- enable/disable mirroring in image
- promote/demote (primary and non-primary)
- resync
- snapshot mode:
- mirror image snapshot (manual snapshot)
- schedule
Fixes: https://tracker.ceph.com/issues/55645
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
(cherry picked from commit
8bd89415fe340512f457acd58225934e9ed8e4e1 )
Adam King [Fri, 24 Jun 2022 15:34:13 +0000 (11:34 -0400)]
Merge pull request #46789 from adk3798/wip-55949-quincy
quincy: mgr/cephadm: check if a service exists before trying to restart it
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Adam King [Fri, 24 Jun 2022 13:51:54 +0000 (09:51 -0400)]
Merge pull request #46793 from adk3798/wip-56044-quincy
quincy: mgr/cephadm: try to get FQDN for active instance
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Adam King [Fri, 24 Jun 2022 13:25:21 +0000 (09:25 -0400)]
Merge pull request #46728 from guits/wip-56085-quincy
quincy: ceph-volume: do not log sensitive details
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Fri, 24 Jun 2022 13:21:47 +0000 (09:21 -0400)]
Merge pull request #46730 from guits/wip-56039-quincy
quincy: ceph-volume: make is_valid() optional
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Fri, 24 Jun 2022 13:17:16 +0000 (09:17 -0400)]
Merge pull request #46794 from adk3798/wip-56069-quincy
quincy: mgr/nfs: validate virtual_ip parameter
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Ernesto Puerta [Fri, 24 Jun 2022 11:14:51 +0000 (13:14 +0200)]
Merge pull request #46809 from rhcs-dashboard/wip-56163-quincy
quincy: mgr/dashboard: dashboard help command showing wrong syntax for login-banner
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
zdover23 [Thu, 23 Jun 2022 22:00:57 +0000 (08:00 +1000)]
Merge pull request #46818 from zdover23/wip-doc-2022-06-23-backport-46769-quincy-dev-guide-command-context
quincy: doc/dev: add context note to dev guide config
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Guillaume Abrioux [Thu, 23 Jun 2022 13:13:55 +0000 (15:13 +0200)]
Merge pull request #46070 from guits/wip-55480-quincy
quincy: ceph-volume: only warn when config file isn't found
Guillaume Abrioux [Thu, 9 Jun 2022 08:33:31 +0000 (10:33 +0200)]
ceph-volume: make is_valid() optional
There are cases where `ceph-volume` doesn't have to require
a `ceph.conf` file that has the `fsid` parameter.
See: https://github.com/rook/rook/pull/10333#pullrequestreview-
994958873
Fixes: https://tracker.ceph.com/issues/55970
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
7ffea899921dc9996f20ef88531bd1daf82d44aa )
Guillaume Abrioux [Thu, 16 Jun 2022 07:22:18 +0000 (09:22 +0200)]
ceph-volume: do not print the secret of osd keyring
during osd preparation, ceph-volume logs the secret of the osd keyring to file
```
[2022-06-15 12:31:17,466][ceph_volume.process][INFO ] Running command: /usr/bin/ceph-authtool /var/lib/ceph/osd/ceph-0/keyring --create-keyring --name osd.0 --add-key AQAM0aliR5JvDRAAQBu0stWl9ZhZrcjijg2BIQ==
[2022-06-15 12:31:17,481][ceph_volume.process][INFO ] stdout creating /var/lib/ceph/osd/ceph-0/keyring
added entity osd.0 auth(key=AQAM0aliR5JvDRAAQBu0stWl9ZhZrcjijg2BIQ==)
```
This shouldn't be logged nor printed on terminal.
Fixes: https://tracker.ceph.com/issues/56071
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
4b9cc6b303588e0c44443debe4f04c6160adf5a2 )
Guillaume Abrioux [Wed, 15 Jun 2022 13:46:32 +0000 (15:46 +0200)]
ceph-volume: do not print luks key encryption
During osd activation, ceph-volume logs the luks key to its log file.
```
[2022-06-15 12:50:35,180][ceph_volume.process][INFO ] Running command: /usr/bin/ceph --cluster ceph --name client.osd-lockbox.
51d0770d -403d-4f81-93e6-
e99f627f246c --keyring /var/lib/ceph/osd/ceph-0/lockbox.keyring config-key get dm-crypt/osd/
51d0770d -403d-4f81-93e6-
e99f627f246c /luks
[2022-06-15 12:50:35,522][ceph_volume.process][INFO ] stdout ut9NjMK6YtMh1BLMJZ/mE2A7zTNyrp9pW1kHV8F2ipfz1BIX9MkEWhdYB2Azm1JPZ1d7ahIjBMUbrC/Iqqr2jQhP3MIsDzUYj1enw+sw7LeVvGPf0qNUdKmEGu5tUmvtQ+5pbk4T/9PF36kT6vCHKfNML/3fL6nnY8FDySrI4LY=
[2022-06-15 12:50:35,522][ceph_volume.process][INFO ] Running command: /usr/sbin/cryptsetup --key-size 512 --key-file - --allow-discards luksOpen /dev/ceph-
83c307d3 -710b-4197-8ecd-
0484e17395e3 /osd-block-
51d0770d -403d-4f81-93e6-
e99f627f246c a9HhDO-MiYD-DtYm-SKJf-nO1d-5O3u-FmcCrd
```
Fixes: https://tracker.ceph.com/issues/56066
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
0d97a93faae431f1197d72ee3c4347387f6b1c73 )
Nizamudeen A [Fri, 8 Apr 2022 14:56:11 +0000 (20:26 +0530)]
mgr/dashboard: save mgr logs inside a folder on kcli e2e
Save the mgr container logs of cephadm inside a folder and later on
archive it and get it as an artifact on the cephadm dashboard e2e jobs
Fixes: https://tracker.ceph.com/issues/55247
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit
d74defbbb3282f056e26619ecd65fc63216f2f59 )
Adam King [Wed, 22 Jun 2022 18:25:46 +0000 (14:25 -0400)]
Merge pull request #46551 from guits/bkp-quincy-46481
quincy: backport of cephadm: fix osd adoption with custom cluster name
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Wed, 22 Jun 2022 18:22:02 +0000 (14:22 -0400)]
Merge pull request #46569 from guits/wip-55943-quincy
quincy: cephadm: add 'is_paused' field in orch status output
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
Adam King [Wed, 22 Jun 2022 18:17:57 +0000 (14:17 -0400)]
Merge pull request #46714 from guits/wip-56041-quincy
quincy: cephadm: change default keepalived/haproxy container images
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Wed, 22 Jun 2022 18:15:07 +0000 (14:15 -0400)]
Merge pull request #46783 from adk3798/wip-55947-quincy
quincy: mgr/cephadm: capture exception when not able to list upgrade tags
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Adam King [Wed, 22 Jun 2022 18:11:44 +0000 (14:11 -0400)]
Merge pull request #46791 from adk3798/wip-55988-quincy
quincy: mgr/cephadm: store device info separately from rest of host cache
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Pere Diaz Bou [Thu, 5 May 2022 14:34:36 +0000 (16:34 +0200)]
mgr/dashboard: iops optimized option enabled
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
Zac Dover [Tue, 21 Jun 2022 14:09:05 +0000 (00:09 +1000)]
doc/dev: add context note to dev guide config
This PR adds a note directing first-time cloners of
their Ceph git forks to make sure to cd into the ceph/
directory before trying to run the "git config" commands.
Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit
3e6bcd7f0be2d0f896146c563a3381c9b7ea0e83 )
Sarthak0702 [Tue, 21 Jun 2022 09:52:12 +0000 (15:22 +0530)]
mgr/dashboard: dashboard help command showing wrong syntax for login-banner
Signed-off-by: Sarthak0702 <sarthak.dev.0702@gmail.com>
(cherry picked from commit
826741f192e754ed32b1636b06b9939efa5c5226 )
Ernesto Puerta [Wed, 22 Jun 2022 11:23:49 +0000 (13:23 +0200)]
Merge pull request #46686 from rhcs-dashboard/wip-55942-quincy
quincy: mgr/dashboard: Feature 54330 osd creation workflow
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Aashish Sharma [Fri, 6 May 2022 07:09:02 +0000 (12:39 +0530)]
mgr/dashboard: Add daemon logs tab to Logs component
Add Daemon logs to the logs component
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit
a581660f47d85da0e985c5bcba6e9a6cd6b47dae )
Redouane Kachach [Mon, 23 May 2022 10:14:07 +0000 (12:14 +0200)]
mgr/nfs: validate virtual_ip parameter
Fixes: https://tracker.ceph.com/issues/54581
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
(cherry picked from commit
75aafdaf367cd3624cb33ac5a99a73a27a9e3f52 )
Tatjana Dehler [Mon, 16 May 2022 13:05:37 +0000 (15:05 +0200)]
mgr/cephadm: try to get FQDN for active instance
Fixes: https://tracker.ceph.com/issues/55674
Signed-off-by: Tatjana Dehler <tdehler@suse.com>
(cherry picked from commit
d0385e030b391f588b4ec0dc707d5d46778a2aaa )
Cory Snyder [Wed, 1 Jun 2022 09:39:11 +0000 (05:39 -0400)]
python-common: allow crush device class to be set from osd service spec
Adds crush_device_class parameter to DriveGroupSpec so that device class
can be set via service specs with cephadm.
Fixes: https://tracker.ceph.com/issues/55813
Signed-off-by: Cory Snyder <csnyder@iland.com>
(cherry picked from commit
c2f314ab8c187b54f12c04ec26034d451bd82273 )
Adam King [Mon, 23 May 2022 19:57:14 +0000 (15:57 -0400)]
mgr/cephadm: store device info separately from rest of host cache
device info tends to take up the most space out of
everything, so the hope is by giving it its own
location in the config key store we can avoid hitting
issues where the host cache value we attempt to
place in the config key store exceeds the size limit
Fixes: https://tracker.ceph.com/issues/54251
Fixes: https://tracker.ceph.com/issues/53624
Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit
e35d4144d380cef190a04517b4d7b30d520d5b4f )
Scott Shambarger [Mon, 16 May 2022 00:30:50 +0000 (17:30 -0700)]
cephadm: preserve cephadm user during RPM upgrade
The cephadm postun macro in the rpm spec file doesn't test for upgrade,
and removes the cephadm user. The patch changes the macro to only remove
the cephadm user on uninstall.
Fixes: https://tracker.ceph.com/issues/55664
Signed-off-by: Scott Shambarger <devel@shambarger.net>
(cherry picked from commit
c881fd97c2e2f73b36028f6002e670ca449c4404 )
Redouane Kachach [Tue, 31 May 2022 10:11:03 +0000 (12:11 +0200)]
mgr/cephadm: check if a service exists before trying to restart it
Fixes: https://tracker.ceph.com/issues/55800
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
(cherry picked from commit
6b76753c3cabf9663fa1daa47c7bcb7df110a94c )
Adam King [Tue, 21 Jun 2022 22:04:57 +0000 (18:04 -0400)]
Merge pull request #46361 from adk3798/build-wip-quincy
quincy: script/build-integration-branch: add quincy to the list of releases
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
Redouane Kachach [Tue, 31 May 2022 10:59:26 +0000 (12:59 +0200)]
mgr/cephadm: capture exception when not able to list upgrade tags
Fixes: https://tracker.ceph.com/issues/55801
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
(cherry picked from commit
0e7a4366c0c1edd74d52acad5ed4dc3df0ef7679 )
Ilya Dryomov [Tue, 21 Jun 2022 10:28:25 +0000 (12:28 +0200)]
Merge pull request #46763 from idryomov/wip-wnbd-main-branch-quincy
quincy: win32_deps_build.sh: master -> main for wnbd
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Ilya Dryomov [Mon, 20 Jun 2022 20:23:27 +0000 (22:23 +0200)]
win32_deps_build.sh: master -> main for wnbd
wnbd is switching, see https://github.com/cloudbase/wnbd/pull/67.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit
27048bf2b29a7060958a2b6dda8247cfad8a0334 )
Yuri Weinstein [Fri, 17 Jun 2022 20:38:16 +0000 (13:38 -0700)]
Merge pull request #46706 from rzarzynski/wip-pglog-trim-dups-quincy
quincy: tools: ceph-objectstore-tool is able to trim pg log dups' entries.
Reviewed-by: Laura Flores <lflores@redhat.com>
Daniel Gryniewicz [Fri, 17 Jun 2022 15:33:59 +0000 (11:33 -0400)]
Merge pull request #46719 from dang/wip-dang-56029
RGW - Swift retarget needs bucket set on object
Reviewed-by: Casey Bodley <cbodley@redhat.com>
zdover23 [Fri, 17 Jun 2022 03:23:32 +0000 (13:23 +1000)]
Merge pull request #46721 from zdover23/wip-doc-2022-06-15-backport-46712-quincy-master-to-main-dev-guide-basic-workflow
quincy: doc/dev: s/master/main/ in title
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Thu, 16 Jun 2022 05:57:16 +0000 (15:57 +1000)]
doc/dev: s/master/main/ in title
This changes "master" to "main" in a title. If we lived in an
ideal world, this would have been a part of PR#46678.
Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit
f5fd158bea2a54b83c7f75cd806885de44045ad6 )
Daniel Gryniewicz [Thu, 16 Jun 2022 15:46:24 +0000 (11:46 -0400)]
RGW - Swift retarget needs bucket set on object
When a bucket list is retargeted to an object get, then the object may
not yet have it's bucket set. Ensure the bucket is set on the object.
Fixes: https://tracker.ceph.com/issues/56029
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
dependabot[bot] [Mon, 18 Apr 2022 06:29:40 +0000 (06:29 +0000)]
mgr/dashboard: bump moment in /src/pybind/mgr/dashboard/frontend
Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.3.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/2.29.3/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.3)
---
updated-dependencies:
- dependency-name: moment
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit
39b3f4dc6da1dd58edb40b9c20795e88baac19d1 )
Guillaume Abrioux [Tue, 15 Feb 2022 17:09:03 +0000 (18:09 +0100)]
cephadm/tests: decrease number of docker.io occurances
with haproxy/keepalived default images change, this check needs to be updated.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
409105d7f06e86e5d220857b861ffdaa0ded44dc )
Guillaume Abrioux [Thu, 3 Feb 2022 15:39:18 +0000 (16:39 +0100)]
cephadm: change default keepalived/haproxy container img
given that we now host haproxy and keepalived container images at
`quay.io/ceph` (keepalived and haproxy) let's use them as
defaults in cephadm.
Fixes: https://tracker.ceph.com/issues/54287
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
ae22c330ae4b701b4742a73a49db217823f50250 )
Guillaume Abrioux [Thu, 3 Feb 2022 15:03:28 +0000 (16:03 +0100)]
containers: add keepalived container image
we need to maintain a fork of keepalived container image in order
to push it to quay.io so we can get around the docker rate limitation
Fixes: https://tracker.ceph.com/issues/54287
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
2e11c6dfc3a010abc4a3d595b347ed1bfa2a3518 )
zdover23 [Thu, 16 Jun 2022 06:04:08 +0000 (16:04 +1000)]
Merge pull request #46709 from zdover23/wip-doc-2022-06-15-backport-quincy-46705-master-to-main-dev-guide-merging
quincy: doc/dev_guide: s/master/main in merging.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Wed, 15 Jun 2022 21:54:31 +0000 (07:54 +1000)]
doc/dev_guide: s/master/main in merging.rst
This changes the branch name "master" to the branch name
"main" in merging.rst.
Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit
52da71f0ab0a4606a73be749b3d983969bd34972 )
zdover23 [Thu, 16 Jun 2022 01:13:35 +0000 (11:13 +1000)]
Merge pull request #46703 from zdover23/wip-doc-2022-06-15-backport-quincy-46678-master-to-main-dev-guide-basic-workflow
quincy: doc/dev: s/master/main/ in basic workflow
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Radosław Zarzyński [Sat, 11 Jun 2022 19:29:29 +0000 (21:29 +0200)]
tools: ceph-objectstore-tool is able to trim pg log dups' entries.
The main assumption is trimming just dups doesn't need any update
to the corresponding pg_info_t.
Testing:
1. cluster without the autoscaler
```
rzarz@ubulap:~/dev/ceph/build$ MON=1 MGR=1 OSD=3 MGR=1 MDS=0 ../src/vstart.sh -l -b -n -o "osd_pg_log_dups_tracked=
3000000 " -o "osd_pool_default_pg_autoscale_mode=off"
```
2. 8 PGs in the testing pool.
```
rzarz@ubulap:~/dev/ceph/build$ bin/ceph osd pool create test-pool 8 8
```
3. Provisioning dups with rados bench
```
bin/rados bench -p test-pool 300 write -b 4096 --no-cleanup
...
Total time run: 300.034
Total writes made: 103413
Write size: 4096
Object size: 4096
Bandwidth (MB/sec): 1.34637
Stddev Bandwidth: 0.589071
Max bandwidth (MB/sec): 2.4375
Min bandwidth (MB/sec): 0.902344
Average IOPS: 344
Stddev IOPS: 150.802
Max IOPS: 624
Min IOPS: 231
Average Latency(s): 0.
0464151
Stddev Latency(s): 0.
0183627
Max latency(s): 0.
0928424
Min latency(s): 0.
0131932
```
4. Killing osd.0
```
rzarz@ubulap:~/dev/ceph/build$ kill
2572129 # pid of osd.0
```
5. Listing PGs on osd.0 and calculating number of pg log's entries and
dups:
```
rzarz@ubulap:~/dev/ceph/build$ bin/ceph-objectstore-tool --data-path dev/osd0 --op list-pgs --pgid 2.c > osd0_pgs.txt
rzarz@ubulap:~/dev/ceph/build$ for pgid in `cat osd0_pgs.txt`; do echo $pgid; bin/ceph-objectstore-tool --data-path dev/osd0 --op log --pgid $pgid | jq '(.pg_log_t.log|length),(.pg_log_t.dups|length)'; done
2.7
10020
3100
2.6
10100
3000
2.3
10012
2800
2.1
10049
2900
2.2
10057
2700
2.0
10027
2900
2.5
10077
2700
2.4
10072
2900
1.0
97
0
```
6. Trimming dups
```
rzarz@ubulap:~/dev/ceph/build$ CEPH_ARGS="--osd_pg_log_dups_tracked 2500 --osd_pg_log_trim_max=100" bin/ceph-objectstore-tool --data-path dev/osd0 --op trim-pg-log-dups --pgid 2.7
max_dup_entries=2500 max_chunk_size=100
Removing keys dup_0000000020.
00000000000000000001 - dup_0000000020.
00000000000000000100
Removing keys dup_0000000020.
00000000000000000101 - dup_0000000020.
00000000000000000200
Removing keys dup_0000000020.
00000000000000000201 - dup_0000000020.
00000000000000000300
Removing keys dup_0000000020.
00000000000000000301 - dup_0000000020.
00000000000000000400
Removing keys dup_0000000020.
00000000000000000401 - dup_0000000020.
00000000000000000500
Removing keys dup_0000000020.
00000000000000000501 - dup_0000000020.
00000000000000000600
Finished trimming, now compacting...
Finished trimming pg log dups
```
7. Checking number of pg log's entries and dups
```
rzarz@ubulap:~/dev/ceph/build$ for pgid in `cat osd0_pgs.txt`; do echo $pgid; bin/ceph-objectstore-tool --data-path dev/osd0 --op log --pgid $pgid | jq '(.pg_log_t.log|length),(.pg_log_t.dups|length)'; done
2.7
10020
2500
2.6
10100
3000
2.3
10012
2800
2.1
10049
2900
2.2
10057
2700
2.0
10027
2900
2.5
10077
2700
2.4
10072
2900
1.0
97
0
```
Fixes: https://tracker.ceph.com/issues/53729
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
(cherry picked from commit
a2190f901abf2fed20c65e59f53b38c10545cb5a )
zdover23 [Wed, 15 Jun 2022 21:47:28 +0000 (07:47 +1000)]
Merge pull request #46661 from zdover23/wip-doc-2022-06-13-backport-quincy-46651-master-to-main
quincy: doc/dev: s/master/main/ essentials.rst dev guide
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
zdover23 [Wed, 15 Jun 2022 21:43:57 +0000 (07:43 +1000)]
Merge pull request #46665 from zdover23/wip-doc-2022-06-13-backport-quincy-46659-hardware-recs-polish
quincy: doc/start: Polish network section of hardware-recommendations.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Tue, 14 Jun 2022 22:15:33 +0000 (08:15 +1000)]
doc/dev: s/master/main/ in basic workflow
This PR changes "master" to "main" in the
basic_workflow.rst file. I have even changed
"master" to "main" in some terminal output from
several years ago. This isn't historically ac-
curate, of course, but my hope is that this change
will prevent someone in the future from being con-
fused about why an antiquated branch name is ref-
erred to.
Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit
f5cfc22445a3e454e572873cdcfbc1852a38aa17 )
Pere Diaz Bou [Fri, 6 May 2022 08:48:32 +0000 (10:48 +0200)]
mgr/dashboard: test througput deployment option
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
(cherry picked from commit
d58b9499208cd611897518009495f9e80515349d )
Pere Diaz Bou [Tue, 3 May 2022 12:28:22 +0000 (14:28 +0200)]
mgr/dashboard: throughput optimized option enabled
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
(cherry picked from commit
f2474bcb767893dc750b8f1231b4583925f9bfb1 )
Nizamudeen A [Tue, 22 Feb 2022 10:21:03 +0000 (15:51 +0530)]
mgr/dashboard: OSD Creation Workflow initial works
Introducing the Cost/Capacity Optimized deployment option
Used bootstrap accordion
Adapted the e2e but not written new tests for the deployment option
Fixes: https://tracker.ceph.com/issues/54340
Fixes: https://tracker.ceph.com/issues/54563
Signed-off-by: Nizamudeen A <nia@redhat.com>
Signed-off-by: Sarthak0702 <sarthak.0702@gmail.com>
(cherry picked from commit
6c2dcb740efb793a3f6ef593793151a34c19ca01 )
Pere Diaz Bou [Fri, 4 Mar 2022 08:58:36 +0000 (09:58 +0100)]
mgr/dashboard: retrieve disk status
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
(cherry picked from commit
a1d1c853a5e4ff9a317591b99b75e005ccc862c9 )
Sarthak0702 [Mon, 23 May 2022 16:01:45 +0000 (21:31 +0530)]
mgr/dashboard: stop polling when page is not visible
Signed-off-by: Sarthak0702 <sarthak.dev.0702@gmail.com>
(cherry picked from commit
fa8a62fb8f8da3a854764e3e24d9b7abc00204e2 )
Nizamudeen A [Wed, 1 Jun 2022 07:40:14 +0000 (13:10 +0530)]
mgr/dashboard: fix drain e2e failure
Cypress sometimes fail to register the click and that causes the
deselect/select to not happen properly. Deselecting the row immediately
after performing the action makes it pass from cypress.
Fixes: https://tracker.ceph.com/issues/55741
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit
dcf0445153694b87ac685f4cfc4094d7d1a708da )
Anthony D'Atri [Mon, 13 Jun 2022 23:06:12 +0000 (16:06 -0700)]
doc/start: Polish network section of hardware-recommendations.rst
Harmonize network throughput notation, minor tweaks to wording.
Followup to #46637
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
(cherry picked from commit
2eb173fef9dc9ff34078b0ae13e9fcc398cdbaa3 )
Zac Dover [Mon, 13 Jun 2022 21:48:46 +0000 (07:48 +1000)]
doc/dev: s/master/main/ essentials.rst dev guide
This PR changes all reference to the "master" branch
to references to the "main" branch (because we renamed
"master" to main", and the docs now need to reflect that).
Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit
728b8f26746c733988302d52cce4c46ebc607f63 )
zdover23 [Tue, 14 Jun 2022 06:23:36 +0000 (16:23 +1000)]
Merge pull request #46652 from zdover23/wip-doc-2022-06-13-backport-46637-quincy-hardware-recs-network
quincy: backport doc/start: rewrite hardware-recs networks section
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
zdover23 [Tue, 14 Jun 2022 06:18:13 +0000 (16:18 +1000)]
Merge pull request #46655 from zdover23/wip-doc-2022-06-13-backport-46583-quincy-hardware-recs-osd-and-mds-acros
quincy: doc/start: make OSD and MDS structures parallel
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
zdover23 [Tue, 14 Jun 2022 06:15:23 +0000 (16:15 +1000)]
Merge pull request #46658 from zdover23/wip-doc-2022-06-13-backport-46633-quincy-start-intro-crush-para-rewrite
quincy: doc/start: rewrite CRUSH para
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>