Alexander; What is your operating system? Is it possible that the dashboard module isn't installed? I've run into "Error ENOENT: all mgr daemons do not support module 'dashboard'" on my CentOS 7 machines, where the module is a separate package (I had to use "yum install ceph-mgr-dashboard" to get the dashboard module). Thank you, Dominic L. Hilsbos, MBA Director - Information Technology Perform Air International Inc. DHilsbos@xxxxxxxxxxxxxx www.PerformAir.com -----Original Message----- From: Alexandru Cucu [mailto:me@xxxxxxxxxxx] Sent: Tuesday, September 10, 2019 5:23 AM To: ceph-users@xxxxxxx Subject: Manager plugins issues on new ceph-mgr nodes Hello, Running 14.2.3, updated from 14.2.1. Until recently I've had ceph-mgr collocated with OSDs. I've installed ceph-mgr on separate servers and everything looks OK in Ceph status but there are multiple issues: 1. Dashboard only runs on old mgr servers. Tried restarting the daemons and disable/enable the dashboard plugin. New mgr won't listen on the dashboard port. 2. To (re)enable the dashboard plugin I had to use "--force" # ceph mgr module enable dashboard Error ENOENT: all mgr daemons do not support module 'dashboard', pass --force to force enablement 3. When accessing the Cluster -> Manager modules menu in the dashboard I get a 500 error message. The exact error below: ---- 2019-09-10 15:01:39.270 7fb6d4916700 0 mgr[dashboard] [10/Sep/2019:15:01:39] HTTP Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cherrypy/_cprequest.py", line 656, in respond response.body = self.handler() File "/usr/lib/python2.7/site-packages/cherrypy/lib/encoding.py", line 188, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/usr/lib/python2.7/site-packages/cherrypy/_cptools.py", line 221, in wrap return self.newhandler(innerfunc, *args, **kwargs) File "/usr/share/ceph/mgr/dashboard/services/exception.py", line 88, in dashboard_exception_handler return handler(*args, **kwargs) File "/usr/lib/python2.7/site-packages/cherrypy/_cpdispatch.py", line 34, in __call__ return self.callable(*self.args, **self.kwargs) File "/usr/share/ceph/mgr/dashboard/controllers/__init__.py", line 649, in inner ret = func(*args, **kwargs) File "/usr/share/ceph/mgr/dashboard/controllers/__init__.py", line 842, in wrapper return func(*vpath, **params) File "/usr/share/ceph/mgr/dashboard/controllers/mgr_modules.py", line 35, in list obj['enabled'] = True TypeError: 'NoneType' object does not support item assignment 2019-09-10 15:01:39.271 7fb6d4916700 0 mgr[dashboard] [::ffff:192.168.15.55:54860] [GET] [500] [0.014s] [admin] [1.3K] /api/mgr/module 2019-09-10 15:01:39.272 7fb6d4916700 0 mgr[dashboard] ['{"status": "500 Internal Server Error", "version": "3.2.2", "detail": "The server encountered an unexpected condition which prevented it from fulfilling the request.", "traceback": "Traceback (most recent call last):\\n File \\"/usr/lib/python2.7/site-packages/cherrypy/_cprequest.py\\", line 656, in respond\\n response.body = self.handler()\\n File \\"/usr/lib/python2.7/site-packages/cherrypy/lib/encoding.py\\", line 188, in __call__\\n self.body = self.oldhandler(*args, **kwargs)\\n File \\"/usr/lib/python2.7/site-packages/cherrypy/_cptools.py\\", line 221, in wrap\\n return self.newhandler(innerfunc, *args, **kwargs)\\n File \\"/usr/share/ceph/mgr/dashboard/services/exception.py\\", line 88, in dashboard_exception_handler\\n return handler(*args, **kwargs)\\n File \\"/usr/lib/python2.7/site-packages/cherrypy/_cpdispatch.py\\", line 34, in __call__\\n return self.callable(*self.args, **self.kwargs)\\n File \\"/usr/share/ceph/mgr/dashboard/controllers/__init__.py\\", line 649, in inner\\n ret = func(*args, **kwargs)\\n File \\"/usr/share/ceph/mgr/dashboard/controllers/__init__.py\\", line 842, in wrapper\\n return func(*vpath, **params)\\n File \\"/usr/share/ceph/mgr/dashboard/controllers/mgr_modules.py\\", line 35, in list\\n obj[\'enabled\'] = True\\nTypeError: \'NoneType\' object does not support item assignment\\n"}'] ---- Anyone got the same problems after adding new manager nodes? Is there something I'm missing here? Thanks! --- Alex Cucu _______________________________________________ ceph-users mailing list -- ceph-users@xxxxxxx To unsubscribe send an email to ceph-users-leave@xxxxxxx _______________________________________________ ceph-users mailing list -- ceph-users@xxxxxxx To unsubscribe send an email to ceph-users-leave@xxxxxxx