from zyxelcommon import *
distro_num_switches = [ 0, 0, 0, 0, 0 ];
+vlans = {}
+
print " ",
for sw in range(1,7):
print "%9u " % sw,
distro_num_switches[distro] = distro_num_switches[distro] + 1
text = "%s/%u" % (ip, vlan)
+ swname = "e%u-sw%u" % (row, sw)
+
+ try:
+ vlans[vlan].append(swname)
+ except KeyError:
+ vlans[vlan] = [swname]
padding1 = "".join(["="] * ((21-len(text))/2))
padding2 = "".join(["="] * ((22-len(text))/2))
print ""
if row in (17, 33, 49, 67):
print ""
+
+# evil side-effect =)
+switches = open("switches-zyxel.txt","w")
+vlan_list = vlans.keys()
+vlan_list.sort()
+
+i = 2;
+for vlan in vlan_list:
+ switches.write("194.0.%u.0 24 split:%s\n" % (i, ",".join(vlans[vlan])))
+ i = i + 1