scsd-configs/code/findbadmgmtaddresses.py
2025-03-05 15:22:17 -05:00

31 lines
979 B
Python

import glob
filenames=glob.glob("../configs/*/*8360*")
for filename in filenames:
in_mgmt = False
in_vlan10 = False
vlan10_ip = None
mgmt_ip = None
with open(filename) as f:
for line in f:
if in_mgmt:
if not line[0]==" ":
in_mgmt=False
elif line.startswith(" ip static"):
mgmt_ip = line.strip().split()[2]
if line.startswith("interface mgmt"):
#print(line)
in_mgmt=True
if in_vlan10:
if not line[0]==" ":
in_vlan10=False
elif line.startswith(" ip address"):
vlan10_ip = line.strip().split()[2]
if line.strip()=="interface vlan 10":
#print(line)
in_vlan10=True
#print (line)
if vlan10_ip:
print (filename.split("/")[-1],mgmt_ip,vlan10_ip)
#sys.exit()