Feature #36237
closed
mgr/dashboard: Add support for managing Ceph Mgr modules
Added by Lenz Grimmer over 5 years ago.
Updated about 3 years ago.
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 to Bug #24648: 'ceph mgr enable/disable <module>' interrupts all other modules added
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.
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.
- Related to Feature #36735: mgr/dashboard: Add support for enabling and configuring the disk prediction module added
- Related to Feature #36488: mgr/dashboard: Provide way to "opt in" to enabling the telemetry mgr plugin added
- Related to Feature #36291: mgr/dashboard: Add support for enabling and configuring the balancer added
- Related to Feature #35809: mgr/dashboard: Configure Grafana settings through UI added
- Related to Feature #37934: mgr/dashboard: Configure all mgr modules in UI added
- Status changed from New to Resolved
- Target version set to v14.2.1
- Project changed from mgr to Dashboard
- Category changed from 132 to General
Also available in: Atom
PDF