Example #1
0
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))
Example #2
0
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))
Example #3
0
def extract_instances_name(hostname):
    instances = []
    server_info = read_server_info(hostname)
    for instance in server_info["instances"]:
        instances.append(instance['name'])
        
    return instances
Example #4
0
def extract_instances_name(hostname):
    instances = []
    server_info = read_server_info(hostname)
    for instance in server_info["instances"]:
        instances.append(instance['name'])

    return instances
Example #5
0
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))
Example #6
0
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))
Example #7
0
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
Example #8
0
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
Example #9
0
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
Example #10
0
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))
Example #11
0
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
Example #12
0
 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
Example #13
0
    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