So it would work on virtual also

We found that this line caused when running it to fetch device interfaces and not virtual interface.
By using object reference it is now working
This commit is contained in:
Christoffer Nicklasson 2021-09-08 08:14:11 +02:00 committed by GitHub
commit 258f5c531f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -214,7 +214,7 @@ class Network(object):
lldp_vlan = self.lldp.get_switch_vlan(nic['name']) if config.network.lldp else None
# For strange reason, we need to get the object from scratch
# The object returned by pynetbox's save isn't always working (since pynetbox 6)
interface = nb.dcim.interfaces.get(id=interface.id)
interface = self.nb_net.interfaces.get(id=interface.id)
# Handle the case were the local interface isn't an interface vlan as reported by Netbox
# and that LLDP doesn't report a vlan-id