]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: async tasks controller
authorRicardo Dias <rdias@suse.com>
Thu, 8 Mar 2018 13:48:40 +0000 (13:48 +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>
src/pybind/mgr/dashboard/controllers/task.py [new file with mode: 0644]

diff --git a/src/pybind/mgr/dashboard/controllers/task.py b/src/pybind/mgr/dashboard/controllers/task.py
new file mode 100644 (file)
index 0000000..4ec9204
--- /dev/null
@@ -0,0 +1,15 @@
+# -*- coding: utf-8 -*-
+from __future__ import absolute_import
+
+from ..tools import ApiController, AuthRequired, RESTController, TaskManager
+
+
+@ApiController('task')
+@AuthRequired()
+class Task(RESTController):
+    def list(self, name=None):
+        executing_t, finished_t = TaskManager.list_serializable(name)
+        return {
+            'executing_tasks': executing_t,
+            'finished_tasks': finished_t
+        }