Project

General

Profile

Feature #36237

mgr/dashboard: Add support for managing Ceph Mgr modules

Added by Lenz Grimmer 10 months ago. Updated 7 days ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
dashboard/general
Target version:
Start date:
09/27/2018
Due date:
% Done:

0%

Source:
Tags:
dashboard
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

The Ceph Manager has a modular architecture, which allows creating Manager modules written in Python to be loaded at run-time. It would be useful if the Dashboard would be able to:

  • List all available modules and their status (similar to ceph mgr module ls)
  • List all services provided by enabled modules (similar to ceph mgr services)
  • Enable/disable existing modules (similar to ceph mgr module enable <module>)
  • Modify the configuration of modules

Related issues

Related to mgr - Bug #24648: 'ceph mgr enable/disable <module>' interrupts all other modules New 06/25/2018
Related to mgr - Feature #36735: mgr/dashboard: Add support for enabling and configuring the disk prediction module Resolved 11/08/2018
Related to mgr - Feature #36488: mgr/dashboard: Provide way to "opt in" to enabling the telemetry mgr plugin Resolved 10/17/2018
Related to mgr - Feature #36291: mgr/dashboard: Add support for enabling and configuring the balancer New 10/02/2018
Related to mgr - Feature #35809: mgr/dashboard: Configure Grafana settings through UI New 09/06/2018
Related to mgr - Feature #37934: mgr/dashboard: Configure all mgr modules in UI Resolved 01/16/2019

History

#1 Updated by Lenz Grimmer 10 months ago

  • Related to Bug #24648: 'ceph mgr enable/disable <module>' interrupts all other modules added

#2 Updated by Lenz Grimmer 10 months ago

Currently, this functionality is affected by #24648 - enabling or disabling a Mgr module in the Ceph dashboard will cause a restart of the dashboard backend, which would invalidate the current session token. As a result, the user would be logged out of the dashboard, which would be somewhat irritating.

As a workaround, we could display a warning message, informing the user about this behaviour, but this is somewhat ugly.

#3 Updated by Lenz Grimmer 9 months ago

Lenz Grimmer wrote:

Currently, this functionality is affected by #24648 - enabling or disabling a Mgr module in the Ceph dashboard will cause a restart of the dashboard backend, which would invalidate the current session token. As a result, the user would be logged out of the dashboard, which would be somewhat irritating.

As a workaround, we could display a warning message, informing the user about this behaviour, but this is somewhat ugly.

As it turns out, PR#22833 implements an alternative authentication method based on JSON Web Tokens which will at least ensure that the session does not get lost during the module restart.

#4 Updated by Lenz Grimmer 8 months ago

  • Related to Feature #36735: mgr/dashboard: Add support for enabling and configuring the disk prediction module added

#5 Updated by Lenz Grimmer 8 months ago

  • Related to Feature #36488: mgr/dashboard: Provide way to "opt in" to enabling the telemetry mgr plugin added

#6 Updated by Lenz Grimmer 8 months ago

  • Related to Feature #36291: mgr/dashboard: Add support for enabling and configuring the balancer added

#7 Updated by Kanika Murarka 7 months ago

  • Related to Feature #35809: mgr/dashboard: Configure Grafana settings through UI added

#8 Updated by Volker Theile 6 months ago

  • Related to Feature #37934: mgr/dashboard: Configure all mgr modules in UI added

#9 Updated by Lenz Grimmer 7 days ago

  • Status changed from New to Resolved
  • Target version set to v14.2.1

Also available in: Atom PDF