crawler: change check to exclude ethernet interfaces without IPs

This commit is contained in:
David Allen 2024-10-17 18:38:29 -06:00
parent c9ae96ab76
commit ac78e21ee8
Signed by: towk
GPG key ID: 793B2924A49B3A3F

View file

@ -263,6 +263,9 @@ func walkManagers(rf_managers []*redfish.Manager, baseURI string) ([]Manager, er
} }
var ethernet_interfaces []EthernetInterface var ethernet_interfaces []EthernetInterface
for _, rf_ethernetinterface := range rf_ethernetinterfaces { for _, rf_ethernetinterface := range rf_ethernetinterfaces {
if len(rf_ethernetinterface.IPv4Addresses) <= 0 {
continue
}
ethernetinterface := EthernetInterface{ ethernetinterface := EthernetInterface{
URI: baseURI + rf_ethernetinterface.ODataID, URI: baseURI + rf_ethernetinterface.ODataID,
MAC: rf_ethernetinterface.MACAddress, MAC: rf_ethernetinterface.MACAddress,
@ -270,9 +273,6 @@ func walkManagers(rf_managers []*redfish.Manager, baseURI string) ([]Manager, er
Description: rf_ethernetinterface.Description, Description: rf_ethernetinterface.Description,
Enabled: rf_ethernetinterface.InterfaceEnabled, Enabled: rf_ethernetinterface.InterfaceEnabled,
} }
if len(rf_ethernetinterface.IPv4Addresses) > 0 {
ethernetinterface.IP = rf_ethernetinterface.IPv4Addresses[0].Address
}
ethernet_interfaces = append(ethernet_interfaces, ethernetinterface) ethernet_interfaces = append(ethernet_interfaces, ethernetinterface)
} }
managers = append(managers, Manager{ managers = append(managers, Manager{