Feature #24625
mgr/dashboard: Create dashboard configuration page
100%
Description
In addition to being able to configure the Ceph Manager Dashboard on the command line, it should be possible to perform the key configuration tasks via a dedicated Configuration page on the dashboard.
This should include:
- RGW settings
- Grafana settings
- Local user/role management / enabling SSO
This page should be reachable via a cog wheel icon in the top right corner of the navigation bar.
Related issues
History
#1 Updated by Ernesto Puerta almost 6 years ago
Not sure if this would go here, but Paul Cuzner suggested having some Ceph Mgr configuration in the dashboard itself (e.g.: enabled modules).
#2 Updated by Lenz Grimmer almost 6 years ago
Ernesto Puerta wrote:
Not sure if this would go here, but Paul Cuzner suggested having some Ceph Mgr configuration in the dashboard itself (e.g.: enabled modules).
I like the idea of the dashboard being able to manage the Ceph Manager as well (in the end, it's a Ceph component like the MONs or OSDs), but I suggest creating a separate issue for that. This issue is primarily about a "Dashboard Settings" page.
#3 Updated by Lenz Grimmer almost 6 years ago
Note that there's also issue #24273, which relates to creating the necessary REST API in the backend to make this possible.
#4 Updated by Lenz Grimmer over 5 years ago
- Assignee deleted (
Lenz Grimmer)
#5 Updated by Ricardo Marques over 5 years ago
- Blocked by Feature #24273: mgr/dashboard: Add backend support for changing configuration settings via the REST API added
#6 Updated by Ricardo Marques over 5 years ago
- Duplicated by Feature #26892: mgr/dashboard: Add frontend support for changing configuration settings via the web UI added
#7 Updated by Tatjana Dehler about 4 years ago
- File Screenshot_2020-02-04_14-58-28.png View added
A bunch of the settings can already be found manager modules page (Cluster -> Manager modules -> Dashboard)
Here is a list of the available settings:
ALERTMANAGER_API_HOST
AUDIT_API_ENABLED
AUDIT_API_LOG_PAYLOAD
crt_file
debug
ENABLE_BROWSABLE_API
FEATURE_TOGGLE_cephfs
FEATURE_TOGGLE_iscsi
FEATURE_TOGGLE_mirroring
FEATURE_TOGGLE_rbd
FEATURE_TOGGLE_rgw
GANESHA_CLUSTERS_RADOS_POOL_NAMESPACE
GRAFANA_API_PASSWORD
GRAFANA_API_SSL_VERIFY
GRAFANA_API_URL
GRAFANA_API_USERNAME
GRAFANA_UPDATE_DASHBOARDS
ISCSI_API_SSL_VERIFICATION
jwt_token_ttl
key_file
log_level
log_to_file
password
PROMETHEUS_API_HOST
REST_REQUESTS_TIMEOUT
RGW_API_ACCESS_KEY
RGW_API_ADMIN_RESOURCE
RGW_API_HOST
RGW_API_PORT
RGW_API_SCHEME
RGW_API_SECRET_KEY
RGW_API_SSL_VERIFY
RGW_API_USER_ID
server_addr
server_port
ssl
ssl_server_port
standby_behaviour
standby_error_status_code
url_prefix
USER_PWD_EXPIRATION_SPAN
USER_PWD_EXPIRATION_WARNING_1
USER_PWD_EXPIRATION_WARNING_2
username
I think it covers most of the Grafana, RGW and user related settings. The user roles can be managed on the user management (User management -> Users -> Roles) page. So the only thing, that's missing from my point of view, is the SSO configuration.
#8 Updated by Lenz Grimmer almost 4 years ago
- Related to Feature #44351: mgr: expose Module COMMANDs and metadata in MgrMap::ModuleInfo.module_options added
#9 Updated by Ernesto Puerta almost 3 years ago
- Project changed from mgr to Dashboard
- Category changed from 132 to General