[Beowulf] ib neighbor

Michael DiDomenico mdidomenico4 at gmail.com
Tue Sep 19 18:02:53 UTC 2023


does anyone know if there's a simple command to pull the neighbor of
the an ib port?  for instance, this horrible shell command line

# for x in `ibstat | awk -F \' '/^CA/{print $2}'`; do iblinkinfo -C
${x} -n 1 -l | grep `hostname -s`; done
0x080069000000fbcc "SwitchX -  Mellanox Technologies"  41134   29[  ]
==( 4X       14.0625 Gbps Active/  LinkUp)==>  0x88e9a4ffff404704
611    1[  ] "logs01 HCA-1" ( )
0x88e9a4ffff404704 "                  logs01 HCA-1"    611    1[  ]
==( 4X       14.0625 Gbps Active/  LinkUp)==>  0x080069000000fbcc
41134   29[  ] "SwitchX -  Mellanox Technologies" ( )
0x080069000000fbdc "SwitchX -  Mellanox Technologies"  41219   29[  ]
==( 4X       14.0625 Gbps Active/  LinkUp)==>  0x88e9a4ffff404705
10105    1[  ] "logs01 HCA-2" ( )
0x88e9a4ffff404705 "                  logs01 HCA-2"  10105    1[  ]
==( 4X       14.0625 Gbps Active/  LinkUp)==>  0x080069000000fbdc
41219   29[  ] "SwitchX -  Mellanox Technologies" ( )

outputs what i need (though i only need the CA perspective), but it's
going to be an atrocious effort in text parsing.   would be nice if
there was a nice simple command, preferably that outputs json, but
that's likely wishful thinking


More information about the Beowulf mailing list