Fix network collector float-to-int cast for interface speed and MTU
NAPALM can return speed/mtu as floats, but the Diode SDK expects integers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
40d3814316
commit
427dbf456d
@ -1052,8 +1052,8 @@ def build_interface_entities(interfaces: dict, hostname: str, model: str,
|
||||
name=name,
|
||||
type=iface_type,
|
||||
enabled=iface_data.get("is_enabled", True),
|
||||
mtu=iface_data.get("mtu") or 0,
|
||||
speed=speed * 1000 if speed else 0, # NAPALM Mbps → NetBox Kbps
|
||||
mtu=int(iface_data.get("mtu") or 0),
|
||||
speed=int(speed * 1000) if speed else 0, # NAPALM Mbps → NetBox Kbps
|
||||
description=iface_data.get("description") or "",
|
||||
tags=["network-collector"],
|
||||
)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user