mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-06-23 00:29:59 +02:00
Start to fix AIX ARP support
This commit is contained in:
@ -222,14 +222,24 @@ def parse(
|
|||||||
else:
|
else:
|
||||||
for line in cleandata:
|
for line in cleandata:
|
||||||
splitline = line.split()
|
splitline = line.split()
|
||||||
if '<incomplete>' not in splitline:
|
|
||||||
|
# Ignore AIX bucket information
|
||||||
|
if 'bucket:' in splitline[0]:
|
||||||
|
continue
|
||||||
|
elif 'There' in splitline[0] and 'are' in splitline[1]:
|
||||||
|
continue
|
||||||
|
|
||||||
|
elif '<incomplete>' not in splitline:
|
||||||
output_line = {
|
output_line = {
|
||||||
'name': splitline[0],
|
'name': splitline[0],
|
||||||
'address': splitline[1].lstrip('(').rstrip(')'),
|
'address': splitline[1].lstrip('(').rstrip(')'),
|
||||||
'hwtype': splitline[4].lstrip('[').rstrip(']'),
|
'hwtype': splitline[4].lstrip('[').rstrip(']'),
|
||||||
'hwaddress': splitline[3],
|
'hwaddress': splitline[3],
|
||||||
'iface': splitline[6],
|
|
||||||
}
|
}
|
||||||
|
# AIX tells what bucket the entry is in, and no interface
|
||||||
|
# information
|
||||||
|
if 'in' not in splitline[6]:
|
||||||
|
output_line['iface'] = splitline[6]
|
||||||
|
|
||||||
else:
|
else:
|
||||||
output_line = {
|
output_line = {
|
||||||
|
Reference in New Issue
Block a user