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