]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/mgr/restful: add 'restful restart' command
authorSage Weil <sage@redhat.com>
Thu, 22 Jun 2017 01:00:35 +0000 (21:00 -0400)
committerSage Weil <sage@redhat.com>
Thu, 22 Jun 2017 01:00:35 +0000 (21:00 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/restful/module.py

index c1536530d77b41998e980fc181989cd118d0cf20..23a0c624558a0c86d1e200fb7e58f326d7f3cad9 100644 (file)
@@ -218,6 +218,11 @@ class Module(MgrModule):
             "desc": "Create localized self signed certificate",
             "perm": "rw"
         },
+        {
+            "cmd": "restful restart",
+            "desc": "Restart API server",
+            "perm": "rw"
+        },
     ]
 
     def __init__(self, *args, **kwargs):
@@ -437,6 +442,14 @@ class Module(MgrModule):
                 ""
             )
 
+        elif command['prefix'] == 'restful restart':
+            self.restart();
+            return (
+                0,
+                "Restarting RESTful API server...",
+                ""
+            )
+
         else:
             return (
                 -errno.EINVAL,