Esempio n. 1
0
def edit_single_server_components(request):
    id = request.data['id']
    single_server = server.objects.get(id=id)
    install_bs = single_server.install_bs
    items = request.data['components']
    for item in items:
        component.objects.filter(id=item['id']).update(type=item['type'], port=item['port'], install_dir=item['install_dir'], data_dir=item['data_dir'], log_dir=item['log_dir'], install_bs=item['install_bs'],
            db_username=item['db_username'], db_password=item['db_password'], web_service_name=item['web_service_name'],
            es_memory_limit=item['es_memory_limit'], es_index_number_of_shards=item['es_index_number_of_shards'],
            es_index_refresh_interval=item['es_index_refresh_interval'], storm_works_num_per_host=item['storm_works_num_per_host'],
            storm_dataProcess_works_num=item['storm_dataProcess_works_num'], storm_dataIndex_works_num=item['storm_dataIndex_works_num'],
            storm_spout_config_num =item['storm_spout_config_num'], storm_spout_dataprocess_num=item['storm_spout_dataprocess_num'],
            storm_spout_dataindex_num=item['storm_spout_dataindex_num'], storm_bolt_default_num=item['storm_bolt_default_num'],
            storm_bolt_rule_num=item['storm_bolt_rule_num'], storm_bolt_advanced_num=item['storm_bolt_advanced_num'],
            storm_bolt_kafka_num=item['storm_bolt_kafka_num'], storm_bolt_es_num=item['storm_bolt_es_num'],frontend_service_name=item['frontend_service_name'],
            es_path_data=item['es_path_data'], es_path_logs=item['es_path_logs'],storm_nimbs_bs=item['storm_nimbs_bs'])
    json_data = common.valid_single_server_components(request.data)
    returnData = {'available':True,"id":None,"install_bs":install_bs}
    # returnData = {'available':False, 'message':[{"msg":"ZOOKPEER测试消息1"},{"msg":"KAFKA测试消息2"}]}
    if (json_data['available']==False):
        returnData['available'] = False
        warn_obj = warn(server_id=int(id), type="single", msg=json_data['message'])
        warn_obj.save()
        returnData['id'] = warn_obj.id
    else:
        returnData['id'] = id
    return Response(returnData)
Esempio n. 2
0
def valid_cluster_server_components(request):
    # save components config
    cluster_name = request.data['cluster_name']
    returnData = {'available':True,"id":None}
    json_data = common.valid_cluster_server_components(cluster_name)
    if (json_data['available']==False):
        returnData['available'] = False
        warn_obj = warn(server_id=cluster_name, type="cluster", msg=json_data['message'])
        warn_obj.save()
        returnData['id'] = warn_obj.id
    else:
        returnData['id'] = cluster_name
    return Response(returnData)