def get_md_list_rest(request): md_mgr = md.md_mgr() mds = md_mgr.get_all_md() mds_info = mds.raid_list mds_dict = [] for a_md in mds_info: mds_dict.append(mds_info[a_md]) return mds_dict
def test_md(self): md = md_mgr() mds = md.get_all_md() dev1 = get_block_dev_simple() dev2 = get_block_dev_simple() if not dev1: return mds.create("/dev/md0", 1, (dev1, dev2)) self.assertIn("md0", mds.raid_list) md0 = mds.get_md("/dev/md0") self.assertIn(dev1, (member["device"] for _, member in md0.members.iteritems())) self.assertIn(dev2, (member["device"] for _, member in md0.members.iteritems())) self.assertEqual(2, md0.raid_devices) mds.delete("/dev/md0") self.assertRaises(StorLeverError, mds.get_md, "/dev/md0")
def post_md_op(request): params = get_params_from_request(request, md_op_schema) md_name = request.matchdict["md_name"] mds_mgr = md.md_mgr() mds = mds_mgr.get_all_md() md_mgr = mds.get_md(md_name) if (params["opt"]) == "refresh": md_mgr.refresh() elif (params["opt"]) == "remove": md_mgr.remove_component(params["dev"]) elif (params["opt"]) == "add": md_mgr.add_component(params["dev"]) elif (params["opt"]) == "grow": md_mgr.grow_raid(params["sum"]) return Response(status=200)
def post_md_op(request): params = get_params_from_request(request, md_op_schema) md_name = request.matchdict['md_name'] mds_mgr = md.md_mgr() mds = mds_mgr.get_all_md() md_mgr = mds.get_md(md_name) if (params['opt']) == 'refresh': md_mgr.refresh() elif (params['opt']) == 'remove': md_mgr.remove_component(params['dev']) elif (params['opt']) == 'add': md_mgr.add_component(params['dev']) elif (params['opt']) == 'grow': md_mgr.grow_raid(params['sum']) return Response(status=200)
def test_md(self): md = md_mgr() mds = md.get_all_md() dev1 = get_block_dev_simple() dev2 = get_block_dev_simple() if not dev1: return mds.create('/dev/md0', 1, (dev1, dev2)) self.assertIn('md0', mds.raid_list) md0 = mds.get_md('/dev/md0') self.assertIn(dev1, (member['device'] for _, member in md0.members.iteritems())) self.assertIn(dev2, (member['device'] for _, member in md0.members.iteritems())) self.assertEqual(2, md0.raid_devices) mds.delete('/dev/md0') self.assertRaises(StorLeverError, mds.get_md, '/dev/md0')
def delete_md_rest(request): md_mgr = md.md_mgr() mds = md_mgr.get_all_md() name = request.matchdict["md_name"] mds.delete(name) return Response(status=200)
def add_md_rest(request): md_mgr = md.md_mgr() mds = md_mgr.get_all_md() params = get_params_from_request(request, add_md_schema) mds.create(params["name"], params["level"], params["dev"]) return Response(status=200)
def get_md_rest(request): md_mgr = md.md_mgr() mds = md_mgr.get_all_md() name = request.matchdict["md_name"] md_inf = mds.get_md(name) return md_inf
def delete_md_rest(request): md_mgr = md.md_mgr() mds = md_mgr.get_all_md() name = request.matchdict['md_name'] mds.delete(name) return Response(status=200)
def add_md_rest(request): md_mgr = md.md_mgr() mds = md_mgr.get_all_md() params = get_params_from_request(request, add_md_schema) mds.create(params['name'], params['level'], params['dev']) return Response(status=200)
def get_md_rest(request): md_mgr = md.md_mgr() mds = md_mgr.get_all_md() name = request.matchdict['md_name'] md_inf = mds.get_md(name) return md_inf