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)
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)
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('.', '-')
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)
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')
def match_details(): my_ip = get_node_ip() url = "http://{}:{}".format(my_ip, settings.get_listen_port()) return template('match_details', url=url)