]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: added tasks info to summary controller
authorRicardo Dias <rdias@suse.com>
Thu, 8 Mar 2018 13:49:17 +0000 (13:49 +0000)
committerRicardo Dias <rdias@suse.com>
Tue, 27 Mar 2018 13:08:47 +0000 (14:08 +0100)
Signed-off-by: Ricardo Dias <rdias@suse.com>
qa/tasks/mgr/dashboard/test_summary.py
src/pybind/mgr/dashboard/controllers/summary.py

index df7cbaf282e93095061000ae3cade71f16625aa9..bbd85a394f3e3ec7556e7a61fa04204cc9264e80 100644 (file)
@@ -17,6 +17,8 @@ class SummaryTest(DashboardTestCase):
         self.assertIn('mgr_id', data)
         self.assertIn('have_mon_connection', data)
         self.assertIn('rbd_mirroring', data)
+        self.assertIn('executing_tasks', data)
+        self.assertIn('finished_tasks', data)
         self.assertIsNotNone(data['filesystems'])
         self.assertIsNotNone(data['health_status'])
         self.assertIsNotNone(data['rbd_pools'])
index d589195f6097041614131cbf75c16f6ccae8dda0..0f92d8f6bbd23461259dfc42b553c26b3ed7cb50 100644 (file)
@@ -7,7 +7,7 @@ import cherrypy
 
 from .. import logger, mgr
 from ..controllers.rbd_mirroring import get_daemons_and_pools
-from ..tools import AuthRequired, ApiController, BaseController
+from ..tools import AuthRequired, ApiController, BaseController, TaskManager
 from ..services.ceph_service import CephService
 
 
@@ -59,11 +59,14 @@ class Summary(BaseController):
     @cherrypy.expose
     @cherrypy.tools.json_out()
     def default(self, *_vpath, **_params):
+        executing_t, finished_t = TaskManager.list_serializable()
         return {
             'rbd_pools': self._rbd_pool_data(),
             'health_status': self._health_status(),
             'filesystems': self._filesystems(),
             'rbd_mirroring': self._rbd_mirroring(),
             'mgr_id': mgr.get_mgr_id(),
-            'have_mon_connection': mgr.have_mon_connection()
+            'have_mon_connection': mgr.have_mon_connection(),
+            'executing_tasks': executing_t,
+            'finished_tasks': finished_t
         }