mgr/smart: remove

This is obsolete and replaced by the devicehealth module.

Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
Sage Weil 2019-02-13 12:38:53 -06:00
parent 360ef6ff90
commit 2a1ffd57d7
4 changed files with 0 additions and 39 deletions

View File

@ -1461,7 +1461,6 @@ fi
%{_libdir}/ceph/mgr/rbd_support
%{_libdir}/ceph/mgr/restful
%{_libdir}/ceph/mgr/selftest
%{_libdir}/ceph/mgr/smart
%{_libdir}/ceph/mgr/status
%{_libdir}/ceph/mgr/telegraf
%{_libdir}/ceph/mgr/telemetry

View File

@ -21,7 +21,6 @@ usr/lib/ceph/mgr/prometheus
usr/lib/ceph/mgr/rbd_support
usr/lib/ceph/mgr/restful
usr/lib/ceph/mgr/selftest
usr/lib/ceph/mgr/smart
usr/lib/ceph/mgr/status
usr/lib/ceph/mgr/test_orchestrator
usr/lib/ceph/mgr/telegraf

View File

@ -1,2 +0,0 @@
from .module import Module

View File

@ -1,35 +0,0 @@
"""
Pulling smart data from OSD
"""
import json
from mgr_module import MgrModule, CommandResult
class Module(MgrModule):
COMMANDS = [
{
"cmd": "osd smart get "
"name=osd_id,type=CephString,req=true",
"desc": "Get smart data for osd.id",
"perm": "r"
},
]
def handle_command(self, inbuf, cmd):
self.log.error("handle_command")
if cmd['prefix'] == 'osd smart get':
result = CommandResult('')
self.send_command(result, 'osd', cmd['osd_id'], json.dumps({
'prefix': 'smart',
'format': 'json',
}), '')
r, outb, outs = result.wait()
return (r, outb, outs)
else:
# mgr should respect our self.COMMANDS and not call us for
# any prefix we don't advertise
raise NotImplementedError(cmd['prefix'])