Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from netmiko import ConnectHandler
- from getpass import getpass
- class Device:
- def __init__(self, credentials):
- self.device = {
- 'device_type': 'cisco_asa',
- 'ip': credentials["ip"],
- 'username': credentials["username"],
- 'password': credentials["password"],
- 'secret': credentials["secret"],
- }
- self.config = credentials["config"]
- def update(self):
- net_connect = Netmiko(**self.device)
- output = net_connect.send_config_from_file(self.config)
- return(output)
- routers = [{"ip":"10.1.1.1","credentials":"/credentialsfile.txt","config":"configfile.txt"},{"ip":"10.1.1.2","credentials":"/credentialsfile2.txt","config":"configfile2.txt"}]
- for router in routers:
- rt = Device(router)
- update = rt.update()
- print(update)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement