def jboss_app_details(request, hostname, instance_name, resource_name): server_info = read_server_info(hostname) if server_info: application = None for instance in server_info["instances"]: if instance["name"] == instance_name: for appli in instance['applilist']: if appli["name"] == resource_name: application = appli break break return render_to_response('platforms/jboss/application.html', { "base_url": settings.BASE_URL, "static_url": settings.STATIC_URL, "application": application, "hostname": hostname }, context_instance=RequestContext(request)) else: return render_to_response('platforms/jboss/application.html', { "base_url": settings.BASE_URL, "static_url": settings.STATIC_URL, "hostname": hostname }, context_instance=RequestContext(request))
def jboss_ds_details(request, hostname, instance_name, resource_name): server_info = read_server_info(hostname) if server_info: datasource = None for instance in server_info["instances"]: if instance["name"] == instance_name: for datasource in instance['datasources']: if datasource["jndi_name"] == resource_name: datasource = datasource break break return render_to_response('platforms/jboss/datasource.html', { "base_url": settings.BASE_URL, "static_url": settings.STATIC_URL, "datasource": datasource, "hostname": hostname }, context_instance=RequestContext(request)) else: return render_to_response('platforms/jboss/datasource.html', { "base_url": settings.BASE_URL, "static_url": settings.STATIC_URL, "hostname": hostname }, context_instance=RequestContext(request))
def extract_instances_name(hostname): instances = [] server_info = read_server_info(hostname) for instance in server_info["instances"]: instances.append(instance['name']) return instances
def extract_instances_name(hostname): instances = [] server_info = read_server_info(hostname) for instance in server_info["instances"]: instances.append(instance['name']) return instances
def jboss_ds_details(request, hostname, instance_name, resource_name): server_info = read_server_info(hostname) if server_info: datasource = None for instance in server_info["instances"]: if instance["name"] == instance_name: for datasource in instance['datasources']: if datasource["jndi_name"] == resource_name: datasource = datasource break break return render_to_response('platforms/jboss/datasource.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "datasource":datasource, "hostname": hostname}, context_instance=RequestContext(request)) else: return render_to_response('platforms/jboss/datasource.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
def jboss_app_details(request, hostname, instance_name, resource_name): server_info = read_server_info(hostname) if server_info: application = None for instance in server_info["instances"]: if instance["name"] == instance_name: for appli in instance['applilist']: if appli["name"] == resource_name: application = appli break break return render_to_response('platforms/jboss/application.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "application":application, "hostname": hostname}, context_instance=RequestContext(request)) else: return render_to_response('platforms/jboss/application.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
def extract_appli_info(hostname, environment): applications = [] server_info = read_server_info(hostname) if server_info: for instance in server_info["instances"]: for appli in instance['applilist']: version = "" app = {"type":"JBoss", "name":appli, "version":version, "env":environment, "servers":[{"server":hostname, "instance":instance["name"]}], "deploy":1} applications.append(app) return applications
def extract_appli_details(hostname, environment, appname): applications = [] server_info = read_server_info(hostname) if server_info: for instance in server_info["instances"]: for appli in instance['applilist']: if appli != appname: continue version = "" app = {"type":"JBoss", "name":appli, "version":version, "env":environment, "server": hostname, "instance": instance["name"]} applications.append(app) return applications
def extract_appli_details(hostname, environment, appname): applications = [] server_info = read_server_info(hostname) if server_info: for instance in server_info["instances"]: for appli in instance['applilist']: if appli != appname: continue version = "" app = { "type": "JBoss", "name": appli, "version": version, "env": environment, "server": hostname, "instance": instance["name"] } applications.append(app) return applications
def jboss_details(request, hostname, instance_name, resource_name): server_info = read_server_info(hostname) if server_info: jboss_home = "" jboss_ver = "" java_ver = "" java_bin = "" server_name = "" if 'jboss_home' in server_info: jboss_home = server_info["jboss_home"] if 'jboss_ver' in server_info: jboss_ver = server_info["jboss_ver"] if 'java_ver' in server_info: java_ver = server_info["java_ver"] if 'java_bin' in server_info: java_bin = server_info["java_bin"] if 'server_name' in server_info: server_name = server_info["server_name"] return render_to_response('platforms/jboss/server.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "jboss_home":jboss_home, "jboss_ver":jboss_ver, "java_ver": java_ver, "java_bin": java_bin, "server_name":server_name, "hostname": hostname}, context_instance=RequestContext(request)) else: return render_to_response('platforms/jboss/server.html', {"base_url": settings.BASE_URL, "static_url":settings.STATIC_URL, "hostname": hostname}, context_instance=RequestContext(request))
def extract_appli_info(hostname, environment): applications = [] server_info = read_server_info(hostname) if server_info: for instance in server_info["instances"]: for appli in instance['applilist']: version = "" app = { "type": "JBoss", "name": appli, "version": version, "env": environment, "servers": [{ "server": hostname, "instance": instance["name"] }], "deploy": 1 } applications.append(app) return applications
def getDetailsTree(self, hostname): server_info = read_server_info(hostname) content = {} #Configuring Instances if server_info: content = {"isFolder": True, "title": 'JBoss', "key":'JBoss', "icon":"jboss_logo.png", "detailsEnabled":"true", 'url': reverse('jboss_details', kwargs={'hostname':hostname, 'instance_name':hostname, 'resource_name':hostname})} logger.debug('Configuring Instances') db_instances = {'title': 'Instances', 'isFolder':True, "key":"instance", "icon":"app_server.png", "type":"instances"} dbs = [] for instance in server_info["instances"]: db = {'title':instance['name'], "key":instance['name'], "icon":"web_instance.png", "type":"instance", "instance":instance['name']} #Configuring Applications logger.debug('Configuring Applications') applications = {'title': 'Applications', 'isFolder':True, "key":instance['name']+"applications", "icon":"folder_applications.png", "type":"applications"} apps = [] for appli in instance['applilist']: app = {'title':appli["name"], "key":appli["name"], "icon":"application.png", "type":"application", "instance":instance['name'], "detailsEnabled":"true", 'url': reverse('jboss_application_details', kwargs={'hostname':hostname, 'instance_name':instance['name'], 'resource_name':appli["name"]})} apps.append(app) applications['children'] = apps #Configuring Datasources logger.debug('Configuring Datasources') datasources = {'title': 'Datasources', 'isFolder':True, "key":instance['name']+"datasources", "icon":"folder_database.png", "type":"datasources", "instance":instance['name']} dss = [] for datasource in instance['datasources']: datasource = {'title':datasource["jndi_name"], "key":datasource["jndi_name"], "icon":"datasource.png", "type":"datasource", "instance":instance['name'], "detailsEnabled":"true", 'url': reverse('jboss_datasource_details', kwargs={'hostname':hostname, 'instance_name':instance['name'], 'resource_name':datasource["jndi_name"]})} dss.append(datasource) datasources['children'] = dss db['children'] = [datasources, applications] dbs.append(db) db_instances['children'] = dbs children = [] children.append(db_instances) content['children'] = children return content
def getDetailsTree(self, hostname): server_info = read_server_info(hostname) content = {} #Configuring Instances if server_info: content = { "isFolder": True, "title": 'JBoss', "key": 'JBoss', "icon": "jboss_logo.png", "detailsEnabled": "true", 'url': reverse('jboss_details', kwargs={ 'hostname': hostname, 'instance_name': hostname, 'resource_name': hostname }) } logger.debug('Configuring Instances') db_instances = { 'title': 'Instances', 'isFolder': True, "key": "instance", "icon": "app_server.png", "type": "instances" } dbs = [] for instance in server_info["instances"]: db = { 'title': instance['name'], "key": instance['name'], "icon": "web_instance.png", "type": "instance", "instance": instance['name'] } #Configuring Applications logger.debug('Configuring Applications') applications = { 'title': 'Applications', 'isFolder': True, "key": instance['name'] + "applications", "icon": "folder_applications.png", "type": "applications" } apps = [] for appli in instance['applilist']: app = { 'title': appli["name"], "key": appli["name"], "icon": "application.png", "type": "application", "instance": instance['name'], "detailsEnabled": "true", 'url': reverse('jboss_application_details', kwargs={ 'hostname': hostname, 'instance_name': instance['name'], 'resource_name': appli["name"] }) } apps.append(app) applications['children'] = apps #Configuring Datasources logger.debug('Configuring Datasources') datasources = { 'title': 'Datasources', 'isFolder': True, "key": instance['name'] + "datasources", "icon": "folder_database.png", "type": "datasources", "instance": instance['name'] } dss = [] for datasource in instance['datasources']: datasource = { 'title': datasource["jndi_name"], "key": datasource["jndi_name"], "icon": "datasource.png", "type": "datasource", "instance": instance['name'], "detailsEnabled": "true", 'url': reverse('jboss_datasource_details', kwargs={ 'hostname': hostname, 'instance_name': instance['name'], 'resource_name': datasource["jndi_name"] }) } dss.append(datasource) datasources['children'] = dss db['children'] = [datasources, applications] dbs.append(db) db_instances['children'] = dbs children = [] children.append(db_instances) content['children'] = children return content