Project

General

Profile

Feature #37934

Updated by Volker Theile over 5 years ago

Add the ability to configure all existing mgr modules via UI. It is possible to get all module config options, e.g. via 'ceph mgr dump'. The output contains a list of available modules and their config options. 

 <pre> <code> 
 "available_modules": [ 
         "dashboard", 
         "localpool", 
         "prometheus", 
         "restful", 
         "status", 
         "zabbix" 
     ] 
 </pre> </code> 

 and 

 <pre> <code> 
 "name": "telemetry", 
             "can_run": true, 
             "error_string": "", 
             "module_options": { 
                 "contact": { 
                     "name": "contact", 
                     "type": "str", 
                     "level": "advanced", 
                     "flags": 0, 
                     "default_value": "None", 
                     "min": "", 
                     "max": "", 
                     "enum_allowed": [], 
                     "desc": "", 
                     "long_desc": "", 
                     "tags": [], 
                     "see_also": [] 
                 }, 
 </pre> </code> 

 With this information it is easily possible to implement everything generic to configure every available Ceph Mgr module.

Back