Monday, 11 December 2017

New files and reading from a file



Switchloopfile.



ls -lh  --> listing in a human readable file.






Exact number of indentation is important.




#!/usr/bin/env python
import getpass
import sys
import telnetlib
user = raw_input("Enter your username: ")
password = getpass.getpass()
f = open ('myswitches')
for line in f:
print "Configuring Switch " + (line)
HOST = line
tn = telnetlib.Telnet(HOST)
tn.read_until("Username: ")
tn.write(user + "\n")
if password:
tn.read_until("Password: ")
tn.write(password + "\n")
tn.write("conf t\n")
for n in range (2,26):
tn.write("vlan " + str(n) + "\n")
tn.write("name Python_VLAN_" + str(n) + "\n")
tn.write("end\n")
tn.write("exit\n")
print tn.read_all()

No comments:

Post a Comment

Demo: Interface Profiles

Create Leaf Interface Profile