from sys import argv import csv import getpass import netmiko from netmiko import ConnectHandler # Creditials username = input('Username: ') password = getpass.getpass('Password: ') #ikepsk = input ('IKE Pre-shared-key: ') # Define Nodes script, csv_file = argv reader = csv.DictReader(open(csv_file, 'rt')) # Define all Hubs all_hubs = [] for line in reader: all_hubs.append(line) #Configure vrf for devices in all_hubs: devices['username'] = username devices['password'] = password net_connect = ConnectHandler(**devices) config_commands = ['no banner exec', 'no banner motd', 'no banner login', 'no banner motd', 'no banner incoming'] output = net_connect.send_config_set(config_commands) print(output)