31 lines
979 B
Python
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() |