Пример #1
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))
Пример #2
0
def poolInventory(request, hostname, console_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        selected_console = None
        for console in server_info:
            if console['consolename'] == console_name:
                selected_console = console
                break
        resource_name = resource_name.replace('_', '/')
        pool = None
        for current in selected_console['poollist']:
            if current['poolname'] == resource_name:
                pool = current
                convert_keys_names(pool)
                break
        return render_to_response('platforms/bar/datasource.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "datasource": pool
        },
                                  context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/bar/datasource.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "hostname": hostname
        },
                                  context_instance=RequestContext(request))
Пример #3
0
def barInventory(request, hostname, console_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        selected_console = None 
        for console in server_info:
            if console['consolename'] == console_name:
                selected_console = console
                break 
        selected_bar = None 
        for bar in selected_console['barlist']:
            if bar['name'] == resource_name:
                selected_bar = bar
                break
        #Retrieving datasource information
        if "resources" in selected_bar:
            pool_info = []
            for pool in selected_bar['resources']:
                for retrieved_ds in selected_console['poollist']:
                    if retrieved_ds['poolname'] == pool:
                        convert_keys_names(retrieved_ds)  
                        pool_info.append(retrieved_ds)
                        break
            selected_bar['datasources'] = pool_info    
        else:
            logger.debug("No poollist key found for %s" % console['consolename'])
            
        convert_keys_names(selected_bar)        
        return render_to_response('platforms/bar/batch.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL,"hostname":hostname, "bar":selected_bar}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/bar/batch.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
Пример #4
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))
Пример #5
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))
Пример #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 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))
Пример #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 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))
Пример #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 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))
Пример #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
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))
Пример #14
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))
Пример #15
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))
Пример #16
0
def poolInventory(request, hostname, console_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        selected_console = None 
        for console in server_info:
            if console['consolename'] == console_name:
                selected_console = console
                break 
        resource_name = resource_name.replace('_', '/')
        pool = None
        for current in selected_console['poollist']:
            if current['poolname'] == resource_name:
                pool = current
                convert_keys_names(pool)
                break
        return render_to_response('platforms/bar/datasource.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "datasource": pool}, context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/bar/datasource.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
Пример #17
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))
Пример #18
0
def barInventory(request, hostname, console_name, resource_name):
    server_info = read_server_info(hostname)
    if server_info:
        selected_console = None
        for console in server_info:
            if console['consolename'] == console_name:
                selected_console = console
                break
        selected_bar = None
        for bar in selected_console['barlist']:
            if bar['name'] == resource_name:
                selected_bar = bar
                break
        #Retrieving datasource information
        if "resources" in selected_bar:
            pool_info = []
            for pool in selected_bar['resources']:
                for retrieved_ds in selected_console['poollist']:
                    if retrieved_ds['poolname'] == pool:
                        convert_keys_names(retrieved_ds)
                        pool_info.append(retrieved_ds)
                        break
            selected_bar['datasources'] = pool_info
        else:
            logger.debug("No poollist key found for %s" %
                         console['consolename'])

        convert_keys_names(selected_bar)
        return render_to_response('platforms/bar/batch.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "hostname": hostname,
            "bar": selected_bar
        },
                                  context_instance=RequestContext(request))
    else:
        return render_to_response('platforms/bar/batch.html', {
            "base_url": settings.BASE_URL,
            "static_url": settings.STATIC_URL,
            "hostname": hostname
        },
                                  context_instance=RequestContext(request))
Пример #19
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))
Пример #20
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))