You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Switch-based discovery doesn't seem to work on recent Cumulus (5.9) switches if the switch switchtype is set to onie.
xcatprobe switch_macmap $switch properly reports the MAC address table from the switch (with #7464). But for some reason, the MAC addresses can't be matched to the nodes.
Yet, switch-based discovery fails to discover the nodes and logs the following:
INFO xcat.discovery.switch: (d4:04:e6:72:1f:60) Warning: Could not find any nodes using switch-based discovery
despite the fact that d4:04:e6:72:1f:60 is listed on port swp18 of that switch.
If I change the switch's switchtype to something other than onie:
# chdef esw switchtype=Cumulus123
then discovery happens instantly:
INFO xcat.discovery.zzzdiscovery: (d4:04:e6:72:1f:60) Successfully discovered the node using switch discovery method.
So, something specific to the onie switch type (maybe the fact that the MAC address table is retrieved via SSH instead of SNMP?) makes switch-based discovery fail. But I'm not sure what. :\
The text was updated successfully, but these errors were encountered:
Mmmh, I guess that I may have been a bit too quick to open this issue, as restart the xCAT daemon on the MN (after having applied #7464) seems to have resolved the issue.
I guess that there's some caching of the Perl function somewhere, and the discovery function was still using the old SSH command to get the MAC addresses, and could find them.
After restarting xcatd, even with switchtype=onie, swith-based detection seems to work normally.
Hi!
Last issue for today, promise! 😄
Switch-based discovery doesn't seem to work on recent Cumulus (5.9) switches if the switch
switchtype
is set toonie
.xcatprobe switch_macmap $switch
properly reports the MAC address table from the switch (with #7464). But for some reason, the MAC addresses can't be matched to the nodes.For instance, I have a switch defined with:
I can list MAC addresses on that switch with
xcatprobe switch_macmap
:Yet, switch-based discovery fails to discover the nodes and logs the following:
despite the fact that
d4:04:e6:72:1f:60
is listed on port swp18 of that switch.If I change the switch's
switchtype
to something other thanonie
:then discovery happens instantly:
So, something specific to the
onie
switch type (maybe the fact that the MAC address table is retrieved via SSH instead of SNMP?) makes switch-based discovery fail. But I'm not sure what. :\The text was updated successfully, but these errors were encountered: