def load_config(btsip, sran): btsid = btsip.replace('.', '') print('Log config for {}'.format(btsip)) # if bts: # self._config = bts[0] # for attr in [x for x in dir(self._config) if not x.startswith('_')]: # setattr(self, attr, getattr(self._config, attr)) from pet_ipalib import IpaMmlItem bts = IpaMmlItem() bts.sran = sran bts.btsid = btsid bts.btsip = btsip bts.bts_id = btsid bts.bts_ip = btsip bts.workcell = 1 bts.airscale = 1 bts.is5g = 0 # bts.sran = bts.airscale == '1' bts.bts_fcm_ip = '192.168.255.1' bts.bts_fcm_username = '******' bts.bts_fcm_password = '******' bts.bts_ftm_ip = '192.168.255.129' bts.bts_ftm_username = '******' bts.bts_ftm_password = '******' bts.mr_paging_ioc, bts.mr_paging_impair_ioc = '140', '84' bts.mr_call_drop_ioc, bts.mr_call_drop_impair_ioc = '140', '84' bts.mr_ho_ioc, bts.mr_ho_impair_ioc = '140', '89' bts.mr_volte_ioc, bts.mr_volte_impair_ioc = '140', '84' bts.conn_bts = None bts.ftmctrl = None bts.config_id = '' bts.cell_count = 0 bts.used = True bts.infomodel_pid = [] bts.new_earfcn_list = [] bts.new_eutraCarrierInfo_list = [] # bts.pcap_interface = (r'\Device\NPF_' + # bts.pcap_interface.upper().split('NPF_')[-1]) bts.scf_filename = '' bts.infomodel = None bts.ute_admin = None bts.error_log_list = [] bts.monitor_error_log = False bts.btslog_buffer = [] bts.pm_counter_path = '/tmp' if bts.sran else '/ram' bts.scf_change_is_differ = True bts.btsmode = 'S' bts.cpc = None bts.btslogger = None bts.infomodel = None bts.admin_api = None bts.ftmctrl = None bts.fct_cpu_manager = None bts.fct_memory_manager = None bts.tti = None bts.bts_control_pc_lab = "" bts.admin_port = 3600 if bts.sran == 1 else 443 return bts
def get_hw(btsid, btss1ip, flag): hwinfo = '' version = '' if not ping_s1(btss1ip): return hwinfo, version bts = IpaMmlItem() bts.btsid = str(btsid) bts.bts_ip = btss1ip bts.is5g = 1 if flag == '5g' else 0 bts.iscoam = bts.is5g bts.sran = 1 bts.admin_api = None bts.dire_snap = '/home/work/temp/bts/' bts.dire_admin = '/home/work/temp/bts/' print('get bts hw info...{}'.format(btsid)) hwinfo, version = hw_version(bts) return hwinfo, version