Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
Arquivo: test.py Projeto: sjava/weihu
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))
Exemplo n.º 4
0
Arquivo: test.py Projeto: sjava/weihu
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))
Exemplo n.º 5
0
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))
Exemplo n.º 6
0
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))