X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fpybind%2Fmgr%2Frestful%2Fapi%2Fcrush.py;fp=src%2Fceph%2Fsrc%2Fpybind%2Fmgr%2Frestful%2Fapi%2Fcrush.py;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=11a04264da23a5e8e65319cba9e328591e0635a7;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/pybind/mgr/restful/api/crush.py b/src/ceph/src/pybind/mgr/restful/api/crush.py deleted file mode 100644 index 11a0426..0000000 --- a/src/ceph/src/pybind/mgr/restful/api/crush.py +++ /dev/null @@ -1,26 +0,0 @@ -from pecan import expose -from pecan.rest import RestController - -from restful import common, module -from collections import defaultdict - -from restful.decorators import auth - - -class CrushRule(RestController): - @expose(template='json') - @auth - def get(self, **kwargs): - """ - Show crush rules - """ - rules = module.instance.get('osd_map_crush')['rules'] - nodes = module.instance.get('osd_map_tree')['nodes'] - - for rule in rules: - rule['osd_count'] = len(common.crush_rule_osds(nodes, rule)) - - return rules - -class Crush(RestController): - rule = CrushRule()