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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))