def get_list(args): '''获取集群列表''' ret_list = [] group_api = GroupAPI() if 'center_id' in args: group_list = group_api.get_group_list_in_perm( args['req_user'].username, args['center_id']) else: group_list = group_api.get_group_list_in_perm( args['req_user'].username) for group in group_list: ret_list.append({ 'id': group.id, 'center_id': group.center_id, 'name': group.name, 'desc': group.desc, 'admin_user': [user.username for user in group.admin_user], 'order': group.order }) return {'res': True, 'list': ret_list}
def get_list(args): '''获取集群列表''' ret_list = [] group_api = GroupAPI() if 'center_id' in args: group_list = group_api.get_group_list_in_perm(args['req_user'].username, args['center_id']) else: group_list = group_api.get_group_list_in_perm(args['req_user'].username) for group in group_list: ret_list.append({ 'id': group.id, 'center_id': group.center_id, 'name': group.name, 'desc': group.desc, 'admin_user': [user.username for user in group.admin_user], 'order': group.order}) return {'res': True, 'list': ret_list}
def get_gpu_list(args): group_api = GroupAPI() group_list = group_api.get_group_list_in_perm(args['req_user']) gpu_api = GPUAPI() ret_list = [] for g in group_list: gpu_list = gpu_api.get_gpu_list_by_group_id(g.id) for gpu in gpu_list: ret_list.append({ 'id': gpu.id, 'host_ipv4': gpu.host_ipv4, 'address': gpu.address, 'vm': gpu.vm, 'attach_time': gpu.attach_time, 'enable': gpu.enable, 'remarks': gpu.remarks}) return {'res': True, 'list': ret_list}
def get_gpu_list(args): group_api = GroupAPI() group_list = group_api.get_group_list_in_perm(args['req_user']) gpu_api = GPUAPI() ret_list = [] for g in group_list: gpu_list = gpu_api.get_gpu_list_by_group_id(g.id) for gpu in gpu_list: ret_list.append({ 'id': gpu.id, 'host_ipv4': gpu.host_ipv4, 'address': gpu.address, 'vm': gpu.vm, 'attach_time': gpu.attach_time, 'enable': gpu.enable, 'remarks': gpu.remarks}) return {'res': True, 'list': ret_list}