Example #1
0
def splash_page():
    my_ip = get_node_ip()
    if my_ip:
        ip_lookup = True
        url = "http://{}:{}".format(my_ip, settings.get_listen_port())
    else:
        ip_lookup = False
        url = "Unable to look up your installation's IP address."

    return template('splash_page', ip_lookup=ip_lookup, url=url)
Example #2
0
def splash_page():
    my_ip = get_node_ip()
    if my_ip:
        ip_lookup = True
        url = "http://{}:{}".format(my_ip, settings.get_listen_port())
    else:
        ip_lookup = False
        url = "Unable to look up your installation's IP address."

    return template('splash_page', ip_lookup=ip_lookup, url=url)
Example #3
0
    def application_set_up(self):
        self.app_ha_name = "e2e-app-testha{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.app_raw_name = "e2e-app-testraw{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.app_elb_name = "e2e-app-testelb{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.app_alb_name = "e2e-app-testalb{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.envfile_name = "e2e_app_test_envfile{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        #k8s falnnel模式使用的变量
        self.app_k8s_name = "e2e-app-testk8sflannel{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.k8s_app_config = "e2e-app-config{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.k8s_app_config_key = "e2e-app-config-key{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.k8s_ip_tag = get_node_ip().get("node_tag", None).split(":")[1]
        self.app_flannel_service_name = 'e2e-app-flannel-service{}'.format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        # k8s host 模式的应用使用的变量
        self.app_k8s_host_name = "e2e-app-testk8shost{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.app_host_service_name = 'e2e-app-host-service{}'.format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.app_k8s_env_file = "e2e-app-k8s-envfile{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.app_k8s_gfs_volume = "e2e-app-k8s-gfsvolume{}".format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        # k8s 支持elb和ebs的应用使用的变量
        self.app_k8s_exlb_service = 'e2e-app-k8s-exlb{}'.format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.app_k8s_innerlb_service = 'e2e-app-k8s-innerlb{}'.format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.app_k8s_elb_name = 'e2e-app-elb{}'.format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")
        self.app_k8s_ebs_name = 'e2e-ebs-volume{}'.format(
            settings.SERVICE_CLAAS_REGION[0]).replace("_", "-")

        self.app_region = settings.SERVICE_CLAAS_REGION[0]
        print('self.app_region:{}'.format(self.app_region))
        self.namespace = settings.CLAAS_NAMESPACE
        print('settings.SERVICE_CLAAS_REGION:{}'.format(
            settings.SERVICE_CLAAS_REGION))
        # get alb region
        self.haproxy = get_region_id(self.app_region).get("haproxy_ip", None)
        if self.haproxy:
            self.haproxy = "haproxy-" + self.haproxy.replace('.', '-')
        print('self.alb_region:{}'.format(self.app_region))
        print('self.haproxy:{}'.format(self.haproxy))

        #     create an env-file

        create_envs(self.envfile_name)
Example #4
0
 def k8s_service_set_up(self):
     self.obj = {}
     self.node_tag = get_node_ip().get("node_tag", None)
     self.k8s_flannel_service = "k8s-flannel-service"
     self.k8s_host_service = "k8s-host-service"
     self.k8s_healthycheck_service = "k8s-healthycheck-service"
     self.k8s_exelb_service = "k8s-exelb-service"
     self.k8s_innerelb_service = "k8s-innerelb-service"
     self.k8s_external_elb = "k8s-external-elb"
     self.k8s_internal_elb = "k8s-internal-elb"
     self.namespace = settings.CLAAS_NAMESPACE
     self.haproxy = get_region_id(settings.SERVICE_CLAAS_REGION[0]).get(
         "haproxy_ip", None)
     self.k8s_envfile = "k8s-env-file"
     self.gluster_name = "k8s-gfs-volume"
     self.ebs_name = "k8s-ebs-volume{}".format(
         settings.SERVICE_CLAAS_REGION[0])
     if self.haproxy:
         self.haproxy = "haproxy-" + self.haproxy.replace('.', '-')
Example #5
0
def setup():
    global HOME, arch, db_conn
    HOME = getenv('HOME', '/home/pi')
    arch = machine()

    signal(SIGUSR1, sigusr1)
    signal(SIGUSR2, sigusr2)

    load_settings()
    db_conn = settings['database']

    if not RCA:
        screen = check_output(['tvservice', '-s']).split(" ")[8]
    else:
        screen = check_output(['tvservice', '-s']).split(" ")[4]

    Popen(["/home/pi/ridsc/misc/display_rotate.sh %s" % settings['display_rotate']],shell=True)

    screen = screen.split("x")[1]+"x"+screen.split("x")[0] if int(settings['display_rotate']) else screen

    generate_rsync_file(screen)

    screen = screen.split("x")

    set_spec(screen)

    sh.mkdir(RIDS_HTML, p=True)
    my_ip = get_node_ip()
    if my_ip:
        ip_lookup = True
        url = "Your local ip is {}".format(my_ip)
    else:
        ip_lookup = False
        url = "Unable to look up your installation's IP address." 

    html_templates.black_page(BLACK_PAGE,settings,div_dic)
    html_templates.ticker_sidebar_page(TICKER_SIDEBAR_PAGE,settings,div_dic,spec)
    html_templates.splash_page(SPLASH_PAGE,url,INSTALLATION_ID,settings)
Example #6
0
        print "problem in comparing files"
        logging.error('problem in comparing files')
        is_blocked(startTime, FOOTER_MSG, BLOCKED_MSG)


logging.info('listing TSMs with IP...')
tsms = listTSMWithIP_new(STDURL, VSM_IP)
#logging.debug('tsms... %s', str(tsms))
logging.info('getting tsm_name, tsm_id, and dataset_id...')
tsm_name, tsm_id, dataset_id, controllerid, accName, poolName = getTsmInfo(
    tsms)
logging.debug('tsm_name:%s, tsm_id:%s, dataset_id:%s, controllerid:%s, '\
        'accName:%s, poolName:%s', tsm_name, tsm_id, dataset_id, \
        controllerid, accName, poolName)

result = get_node_ip(STDURL, controllerid)
NODE1_IP = verify_get_node_ip(result)
NODE2_IP = get_node2_ip(NODE1_IP, STDURL)
volumeDict = {'name': 'ungrceHAiSCSI1', 'tsmid': tsm_id, 'datasetid': \
        dataset_id, 'protocoltype': 'ISCSI', 'iops': 500}
result = create_volume(volumeDict, STDURL)
verify_create_volume(result)
logging.info('listing volume...')
volumes = listVolumeWithTSMId_new(STDURL, tsm_id)
volumes = verify_list_volumes(volumes)
vol_id, vol_iqn, account_id, mnt_point = get_vol_id(volumes,
                                                    volumeDict['name'])
logging.debug('volume_id: %s, aacount_id: %s, mountpoint: %s and vol_iqn: %s', \
        vol_id, account_id, mnt_point, vol_iqn)

add_auth_group = assign_iniator_gp_to_LUN(STDURL, vol_id, account_id, 'ALL')
Example #7
0
def match_details():
    my_ip = get_node_ip()
    url = "http://{}:{}".format(my_ip, settings.get_listen_port())
    return template('match_details', url=url)