def del_onu(): records = (x.strip().split(',') for x in open('e8c_diff.csv')) for ip, port, onuid, loid in records: child = Zte.telnet(ip) rslt = Zte.do_some(child, 'show run {port}'.format(port=port)) if re_test(r'onu\s{0}\stype\sE8C[PG]24\sloid\s{1}'.format(onuid, loid), rslt): child.sendline('conf t') child.expect('#') child.sendline(port) child.expect('#') child.sendline('no onu {onuid}'.format(onuid=onuid)) child.expect('#') Zte.close(child)
def get_main_card(): nodes = graph.cypher.execute('match (n:Olt) where n.company="zte" return n.ip as ip') ips = [x['ip'] for x in nodes] with open('test/test.txt', 'w') as flog: for ip in ips: mark, rslt, ip = Zte.get_main_card(ip) flog.write('{ip}:{mark}:{rslt}\n'.format(ip=ip, mark=mark, rslt=rslt))
def get_main_card(): nodes = graph.cypher.execute( 'match (n:Olt) where n.company="zte" return n.ip as ip') ips = [x['ip'] for x in nodes] with open('test/test.txt', 'w') as flog: for ip in ips: mark, rslt, ip = Zte.get_main_card(ip) flog.write('{ip}:{mark}:{rslt}\n'.format(ip=ip, mark=mark, rslt=rslt))
def saveOnus_f(ip): mark, rslt = Zte.get_onus(ip)[:-1] if mark == 'success' and rslt: _ff = lambda x: walk(partial(merge, (ip, x[0])), x[1]) rslt1 = lmapcat(_ff, rslt) with open(result_file, 'a') as frslt: for record in rslt1: ip, port, onuid, loid = record frslt.write("{ip},{port},{onuid},{loid}\n" .format(ip=ip, port=port, onuid=onuid, loid=loid)) with open(log_file, 'a') as flog: flog.write("{ip}:{mark}\n".format(ip=ip, mark=mark))
def saveOnus_f(ip): mark, rslt = Zte.get_onus(ip)[:-1] if mark == 'success' and rslt: _ff = lambda x: walk(partial(merge, (ip, x[0])), x[1]) rslt1 = lmapcat(_ff, rslt) with open(result_file, 'a') as frslt: for record in rslt1: ip, port, onuid, loid = record frslt.write("{ip},{port},{onuid},{loid}\n".format(ip=ip, port=port, onuid=onuid, loid=loid)) with open(log_file, 'a') as flog: flog.write("{ip}:{mark}\n".format(ip=ip, mark=mark))