Exemple #1
0
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
Exemple #2
0
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