Exemplo n.º 1
0
def server_report():
    data = json.loads(request.data.decode(), encoding='utf8')
    current_app.logger.debug('载入json数据完成...,类型:{}  数据:\n{} '.format(
        type(data), data))
    server_tb = DBBaseClass('server')
    try:
        current_app.logger.info('收到服务器汇报信息,正在提交至数据库')
        server_tb.create(data)
        current_app.logger.info('提交服务器汇报信息成功')
        return json.dumps({'code': 1})
    except Exception as e:
        current_app.logger.warning('提交服务器汇报信息失败, 错误信息: {}'.format(e))
        return json.dumps({'code': 0, 'errMsg': str(e)})
Exemplo n.º 2
0
def idc_add():
    try:
        if request.method == 'GET':
            people_tb = DBBaseClass('people')
            peoples = people_tb.get({'where': {'status': 1}})
            return render_template('cmdb/IDCManageAdd.html', peoples=peoples)
        else:
            data = json.loads(request.data.decode(), encoding='utf8')
            idc_tb = DBBaseClass('Idc')
            res = idc_tb.create(data)
            if res:
                return json.dumps({'code': 1})
    except Exception as e:
        return json.dumps({'code': 0, 'errMsg': str(e)})
Exemplo n.º 3
0
def people_add():
    try:
        if request.method == 'GET':
            role_tb = DBBaseClass('role')
            roles = role_tb.get()
            return render_template('cmdb/PeopleManageAdd.html', roles=roles)
        else:
            data = json.loads(request.data.decode(), encoding='utf8')
            md5 = hashlib.md5('LotusChing'.encode())
            md5.update(data['password'].encode())
            data['password'] = md5.hexdigest()
            people_tb = DBBaseClass('people')
            res = people_tb.create(data)
            if res:
                data = {'code': 1}
    except Exception as e:
        data = {'code': 0, 'errMsg': str(e)}
    return json.dumps(data)
Exemplo n.º 4
0
def server_add():
    try:
        if request.method == 'GET':
            return render_template('cmdb/ServerManageAdd.html')
        else:
            current_app.logger.debug('开始载入json数据...')
            data = json.loads(request.data.decode(), encoding='utf8')
            for key in data:
                if isinstance(data[key], list):
                    data[key] = str(data[key])
            current_app.logger.debug('载入json数据完成...,类型:{}  数据:\n{} '.format(
                type(data), data))
            server_tb = DBBaseClass('server')
            res = server_tb.create(data)
            if res:
                return json.dumps({'code': 1})
    except Exception as e:
        current_app.logger.warning(str(e))
        return json.dumps({'code': 0, 'errMsg': str(e)})
Exemplo n.º 5
0
def product_add():
    try:
        product_tb = DBBaseClass('product')
        if request.method == 'GET':
            current_app.logger.debug('Product add [Get] 开始...')
            people_tb = DBBaseClass('people')
            peoples = people_tb.get({'where': {'status': 1}})
            top_level_products = product_tb.get({'where': {'pid': 0}})
            current_app.logger.debug('Product add [Get] 结束...')
            current_app.logger.debug('TOP Data: {}'.format(top_level_products))
            return render_template('cmdb/product_add.html',
                                   peoples=peoples,
                                   products=top_level_products)
        else:
            current_app.logger.debug('Product add [POST] 开始...')
            data = json.loads(request.data.decode(), encoding='utf8')
            res = product_tb.create(data)
            if res:
                current_app.logger.debug('Product add [POST] 结束...')
                return json.dumps({'code': 1})
    except Exception as e:
        current_app.logger.warning('Product add 出现错误, 错误信息: {}'.format(e))
        return json.dumps({'code': 0, 'errMsg': str(e)})
Exemplo n.º 6
0
def test():
    data = request.json
    deploy_logs_tb = DBBaseClass('deploy_logs')
    deploy_logs_tb.create(data)
    return 'OK'