37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
from netmiko import Netmiko
|
|
|
|
|
|
def connect(device_type):
|
|
|
|
cisco_sandbox_device = {
|
|
"csr": {
|
|
"hostname": "ios-xe-mgmt-latest.cisco.com",
|
|
"port": 8181,
|
|
"username": "developer",
|
|
"password": "C1sco12345",
|
|
"device_type": "cisco_ios",
|
|
},
|
|
"nexus": {
|
|
"hostname": "sbx-nxos-mgmt.cisco.com",
|
|
"port": 8181,
|
|
"username": "admin",
|
|
"password": "Admin_1234!",
|
|
"device_type": "cisco_nxos",
|
|
},
|
|
}
|
|
|
|
print(
|
|
f"Connecting to {cisco_sandbox_device[device_type]['hostname']}:{cisco_sandbox_device[device_type]['port']}"
|
|
)
|
|
print("... this may take a little while.")
|
|
|
|
connection = Netmiko(
|
|
cisco_sandbox_device[device_type]["hostname"],
|
|
port=cisco_sandbox_device[device_type]["port"],
|
|
username=cisco_sandbox_device[device_type]["username"],
|
|
password=cisco_sandbox_device[device_type]["password"],
|
|
device_type=cisco_sandbox_device[device_type]["device_type"],
|
|
)
|
|
|
|
return connection
|