burim:python:automation:show_dmvpn.py
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 = ['do show dmvpn', 'do show ip int brief | i up']
output = net_connect.send_config_set(config_commands)
print(output)
burim/python/automation/show_dmvpn.py.txt · Last modified: 2019/03/17 16:40 by burim
