예제 #1
0
파일: views.py 프로젝트: yevlempy/CT_Kermit
def instanceInventory(request, hostname, instance_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        instance = None 
        for server in server_info:
            if server['id'] == instance_name:
                instance = server
                break 
        if 'java_ver' in instance:
            java_version = instance["java_ver"]
        else:
            java_version = ""
            
        java_stop_options = ""
        java_start_options = ""
        oc4j_option = ""
        if 'java-stop-options' in instance:
            java_stop_options = instance['java-stop-options']
        if 'java-start-options' in instance:
            java_start_options = instance['java-start-options']
        if 'oc4j-options' in instance:
            oc4j_option = instance['oc4j-options']
        return render_to_response('platforms/oc4j/instance.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "java_stop_options":java_stop_options, "java_start_options":java_start_options, "oc4j_options":oc4j_option, "java_version":java_version, "hostname": hostname}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/oc4j/instance.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #2
0
def instanceInventory(request, hostname, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        selected_instance = None
        for instance in server_info["instances"]:
            if instance['name'] == resource_name:
                selected_instance = instance
                break
        convert_keys_names(selected_instance)
        if 'java_ver' in server_info:
            java_version = server_info["java_ver"]
        else:
            java_version = ""
        return render_to_response('platforms/weblogic/instance.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "hostname": hostname,
            "instance": selected_instance,
            "java_version": java_version
        },
                                  context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/weblogic/instance.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "hostname": hostname
        },
                                  context_instance=RequestContext(request))
예제 #3
0
def datasourceInventory(request, hostname, instance_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        instance = None
        for server in server_info:
            if server['id'] == instance_name:
                instance = server
                break
        resource_name = resource_name.replace('_', '/')
        datasource = None
        for current in instance['datasource']:
            if current['name'] == resource_name:
                datasource = current
                convert_keys_names(datasource)
                break
        return render_to_response('platforms/oc4j/datasource.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "datasource": datasource
        },
                                  context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/oc4j/datasource.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "hostname": hostname
        },
                                  context_instance=RequestContext(request))
예제 #4
0
파일: views.py 프로젝트: yevlempy/CT_Kermit
def applicationInventory(request, hostname, instance_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        instance = None 
        for server in server_info:
            if server['id'] == instance_name:
                instance = server
                break
        selected_app = None 
        for app in instance['applilist']:
            if app['name'] == resource_name:
                selected_app = app
        #Retrieving datasource information
        if "poollist" in selected_app:
            for pool in selected_app['poollist']:
                for retrieved_ds in instance['datasource']:
                    if retrieved_ds['name'] == pool['name']:
                        convert_keys_names(retrieved_ds)  
                        pool['datasource'] = retrieved_ds
                        break
        else:
            logger.debug("No poollist key found for %s" % selected_app['name'])
            
        convert_keys_names(selected_app)        
        return render_to_response('platforms/oc4j/application.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "instance_id":instance['id'] ,"application": selected_app}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/oc4j/application.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #5
0
def consoleInventory(request, hostname, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        db_console = server_info["console"]
        convert_keys_names(db_console)
        return render_to_response('platforms/weblogic/console.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "console": db_console}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/weblogic/console.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #6
0
def consoleInventory(request, hostname, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        db_console = server_info["console"]
        convert_keys_names(db_console)
        return render_to_response('platforms/weblogic/console.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "console": db_console}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/weblogic/console.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #7
0
def nodeManagerInventory(request, hostname, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        #TODO: Modify and add managing of more than one nodemanager
        db_nodemanager = server_info["nodemanagers"][0]
        convert_keys_names(db_nodemanager)
        return render_to_response('platforms/weblogic/nodemanager.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "nodemanager": db_nodemanager}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/weblogic/nodemanager.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #8
0
def nodeManagerInventory(request, hostname, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        #TODO: Modify and add managing of more than one nodemanager
        db_nodemanager = server_info["nodemanagers"][0]
        convert_keys_names(db_nodemanager)
        return render_to_response('platforms/weblogic/nodemanager.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "nodemanager": db_nodemanager}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/weblogic/nodemanager.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #9
0
def applicationInventory(request, hostname, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        selected_app = None
        for app in server_info["applilist"]:
            if app['name'] == resource_name:
                selected_app = app
                break
        convert_keys_names(selected_app)
        return render_to_response('platforms/weblogic/application.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "application": selected_app}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/weblogic/application.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #10
0
def datasourceInventory(request, hostname, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        selected_datasource = None
        for datasource in server_info["datasources"]:
            if datasource['name'] == resource_name:
                selected_datasource = datasource
                break
        convert_keys_names(selected_datasource)
        return render_to_response('platforms/weblogic/datasource.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "datasource": datasource}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/weblogic/datasource.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #11
0
def datasourceInventory(request, hostname, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        selected_datasource = None
        for datasource in server_info["datasources"]:
            if datasource['name'] == resource_name:
                selected_datasource = datasource
                break
        convert_keys_names(selected_datasource)
        return render_to_response('platforms/weblogic/datasource.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "datasource": datasource}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/weblogic/datasource.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #12
0
def applicationInventory(request, hostname, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        selected_app = None
        for app in server_info["applilist"]:
            if app['name'] == resource_name:
                selected_app = app
                break
        convert_keys_names(selected_app)
        return render_to_response('platforms/weblogic/application.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "application": selected_app}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/weblogic/application.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #13
0
파일: views.py 프로젝트: yevlempy/CT_Kermit
def datasourceListInventory(request, hostname, instance_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        instance = None 
        for server in server_info:
            if server['id'] == instance_name:
                instance = server
                break 
        for datasource in instance['datasource']:
            convert_keys_names(datasource)
        return render_to_response('platforms/oc4j/datasources.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "datasources": instance['datasource']}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/oc4j/datasources.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #14
0
def instanceInventory(request, hostname, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        selected_instance = None
        for instance in server_info["instances"]:
            if instance['name'] == resource_name:
                selected_instance = instance
                break
        convert_keys_names(selected_instance)
        if 'java_ver' in server_info:
            java_version = server_info["java_ver"]
        else: 
            java_version = ""
        return render_to_response('platforms/weblogic/instance.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "instance": selected_instance, "java_version": java_version}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/weblogic/instance.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #15
0
파일: views.py 프로젝트: yevlempy/CT_Kermit
def datasourceInventory(request, hostname, instance_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        instance = None 
        for server in server_info:
            if server['id'] == instance_name:
                instance = server
                break 
        resource_name = resource_name.replace('_', '/')
        datasource = None
        for current in instance['datasource']:
            if current['name'] == resource_name:
                datasource = current
                convert_keys_names(datasource)
                break
        return render_to_response('platforms/oc4j/datasource.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "datasource": datasource}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/oc4j/datasource.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
예제 #16
0
def instanceInventory(request, hostname, instance_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        instance = None
        for server in server_info:
            if server['id'] == instance_name:
                instance = server
                break
        if 'java_ver' in instance:
            java_version = instance["java_ver"]
        else:
            java_version = ""

        java_stop_options = ""
        java_start_options = ""
        oc4j_option = ""
        if 'java-stop-options' in instance:
            java_stop_options = instance['java-stop-options']
        if 'java-start-options' in instance:
            java_start_options = instance['java-start-options']
        if 'oc4j-options' in instance:
            oc4j_option = instance['oc4j-options']
        return render_to_response('platforms/oc4j/instance.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "java_stop_options": java_stop_options,
            "java_start_options": java_start_options,
            "oc4j_options": oc4j_option,
            "java_version": java_version,
            "hostname": hostname
        },
                                  context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/oc4j/instance.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "hostname": hostname
        },
                                  context_instance=RequestContext(request))
예제 #17
0
def applicationInventory(request, hostname, instance_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        instance = None
        for server in server_info:
            if server['id'] == instance_name:
                instance = server
                break
        selected_app = None
        for app in instance['applilist']:
            if app['name'] == resource_name:
                selected_app = app
        #Retrieving datasource information
        if "poollist" in selected_app:
            for pool in selected_app['poollist']:
                for retrieved_ds in instance['datasource']:
                    if retrieved_ds['name'] == pool['name']:
                        convert_keys_names(retrieved_ds)
                        pool['datasource'] = retrieved_ds
                        break
        else:
            logger.debug("No poollist key found for %s" % selected_app['name'])

        convert_keys_names(selected_app)
        return render_to_response('platforms/oc4j/application.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "hostname": hostname,
            "instance_id": instance['id'],
            "application": selected_app
        },
                                  context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/oc4j/application.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "hostname": hostname
        },
                                  context_instance=RequestContext(request))
예제 #18
0
def datasourceListInventory(request, hostname, instance_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        instance = None
        for server in server_info:
            if server['id'] == instance_name:
                instance = server
                break
        for datasource in instance['datasource']:
            convert_keys_names(datasource)
        return render_to_response('platforms/oc4j/datasources.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "datasources": instance['datasource']
        },
                                  context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/oc4j/datasources.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "hostname": hostname
        },
                                  context_instance=RequestContext(request))