conn_multiple_dev.py
#!/usr/bin/env python
from netmiko import Netmiko
from getpass import getpass
password = getpass()
cisco1 = {
'host': '10.0.1.4',
'username': 'admin',
'password': password,
'device_type': 'cisco_ios',
}
cisco2 = {
'host': '10.0.1.7',
'username': 'admin',
'password': password,
'device_type': 'cisco_ios',
}
nxos1 = {
'host': 'nxos1.twb-tech.com',
'username': 'admin',
'password': password,
'device_type': 'cisco_nxos',
}
srx1 = {
'host': 'srx1.twb-tech.com',
'username': 'admin',
'password': password,
'device_type': 'juniper_junos',
}
for device in (cisco1, cisco2, nxos1, srx1):
net_connect = Netmiko(**device)
print(net_connect.find_prompt())