Python learning for Network Engineers | Part 09 | 'for' loops for creating list of interfaces
๐๐ผ๐ฟ ๐๐ผ๐บ๐ฝ๐น๐ฒ๐๐ฒ ๐ฃ๐๐๐ต๐ผ๐ป ๐๐ผ๐ฟ ๐ก๐ฒ๐๐๐ผ๐ฟ๐ธ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ ๐๐ผ๐๐ฟ๐๐ฒ: ๐๐ป๐ฟ๐ผ๐น๐น ๐ณ๐ผ๐ฟ ๐ฏ๐ฒ๐น๐ผ๐ ๐จ๐ฑ๐ฒ๐บ๐ ๐๐น๐ฎ๐๐: ๐๐๐๐ ๐๐๐ซ๐ฌ๐ข๐จ๐ง ๐ซ๐๐๐๐๐๐๐๐๐ ๐น๐๐๐๐๐๐๐ ๐ณ๐๐๐: https://www.udemy.com/course/python-for-network-engineers/?referralCode=35A75AAE1ACA94A15829 Playlist URL :https://www.youtube.com/watch?v=sG_RiytUA38&list=PLOocymQm7YWakdZkBfCRIC06fv7xQE85N To stay updated with my latest videos Please subscribe to my channel by clicking below https://www.youtube.com/channel/UCcA2nhdC0wzqyv9x1lk5NnA?sub_confirmation=1 This video will demonstrate some basics about for loop, how to use for loop in python for generating list of devices Sample scrpt ------------------------------ import paramiko import time from getpass import getpass ip = '10.10.10.10' username = 'admin' password = 'admin' a = int (input('Enter first loopback in range : ')) b = int (input('Enter last loopback in range : ')) + 1 SESSION = paramiko.SSHClient() SESSION.set_missing_host_key_policy(paramiko.AutoAddPolicy()) SESSION.connect(ip,port=22, username=username, password=password, look_for_keys=False, allow_agent=False) DEVICE_ACCESS = SESSION.invoke_shell() DEVICE_ACCESS.send(b'config t\n') for N in range (a,b): DEVICE_ACCESS.send('no int lo ' +str(N) + '\n') # DEVICE_ACCESS.send('ip address 1.1.1.' +str(N) + ' 255.255.255.255\n') time.sleep(3) DEVICE_ACCESS.send(b'do term length 0\n') DEVICE_ACCESS.send(b'do show ip int brief\n') time.sleep(3) output = DEVICE_ACCESS.recv(65000) print (output.decode('ascii')) SESSION.close
Download
0 formatsNo download links available.