Exemplo n.º 1
0
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}
Exemplo n.º 2
0
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}
Exemplo n.º 3
0
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}
Exemplo n.º 4
0
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}