From: Sage Weil Date: Fri, 1 Mar 2019 20:27:02 +0000 (-0600) Subject: mgr/telemetry: add 'telemetry on' and 'telemetry off' commands X-Git-Tag: v14.1.1~36^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6ab90c9cb09627649ca31f27c35e1c1efd6a6f12;p=ceph.git mgr/telemetry: add 'telemetry on' and 'telemetry off' commands Signed-off-by: Sage Weil --- diff --git a/src/pybind/mgr/telemetry/module.py b/src/pybind/mgr/telemetry/module.py index 29900e7feed8..f44cf8fdaa1e 100644 --- a/src/pybind/mgr/telemetry/module.py +++ b/src/pybind/mgr/telemetry/module.py @@ -97,6 +97,16 @@ class Module(MgrModule): "desc": "Show last report or report to be sent", "perm": "r" }, + { + "cmd": "telemetry on", + "desc": "Enable telemetry reports from this cluster", + "perm": "rw", + }, + { + "cmd": "telemetry off", + "desc": "Disable telemetry reports from this cluster", + "perm": "rw", + }, ] @property @@ -318,6 +328,12 @@ class Module(MgrModule): self.set_config_option(key, value) self.set_module_option(key, value) return 0, 'Configuration option {0} updated'.format(key), '' + elif command['prefix'] == 'telemetry on': + self.set_config('active', True) + return 0, '', '' + elif command['prefix'] == 'telemetry off': + self.set_config('active', False) + return 0, '', '' elif command['prefix'] == 'telemetry send': self.last_report = self.compile_report() self.send(self.last_report)