Netmiko ConnectHandler в функции - PullRequest
       24

Netmiko ConnectHandler в функции

0 голосов
/ 19 сентября 2019

Мне нужно знать, как я могу установить соединение с помощью обработчика соединений netmiko с помощью функции.без функции его работа ...

что я не так

образец

       FW = {
            'device_type': 'fortinet',
            'ip': line_fortigate ,
            'port': '8383',
            'username': 'XXXXXXX',
            'password': 'XXXXXXX',
            }

        net_connect = ConnectHandler(**FW)

def My_Function_diagnlose(net_connect):
      with open('./diagnoseport.txt', 'r') as file2:
         print ('###########Voor alle DATA  PHYSICAL  #############')
         print XYZ
                for line_port in file2:
                    XYZ = re.findall("^if=([a-zA-Z]*)(\d*) ",line_port)
                    if not XYZ:
                        print("List is empty")
                    else:
                        print ('########### NA  alle DATA    PHYSICAL  #############')
                        print XYZ
                        print line_port
                        print("Commando voor aanpassen van "+(XYZ[0][0])+(XYZ[0][1]) + ' ################')
                        file_function = open('./outputnow.txt' , 'w')
                        outputx = net_connect.send_config_set(' ')
                        outputy = net_connect.send_config_set(' ')
                        output6 = net_connect.send_config_set('conf system interface ')
                        print(output6)
                        .................................



My_Function_diagnlose(net_connect):
...