Gracefully handle neighbor-less LLDP devices #309

Open
ribetm wants to merge 1 commit from ribetm/lldp_loneliness into main

View file

@ -52,13 +52,13 @@ class LLDP():
def get_switch_ip(self, interface):
# lldp.eth0.chassis.mgmt-ip=100.66.7.222
if self.data['lldp'].get(interface) is None:
if self.data.get("lldp", {}).get(interface) is None:
return None
return self.data['lldp'][interface]['chassis'].get('mgmt-ip')
def get_switch_port(self, interface):
# lldp.eth0.port.descr=GigabitEthernet1/0/1
if self.data['lldp'].get(interface) is None:
if self.data.get("lldp", {}).get(interface) is None:
return None
if self.data['lldp'][interface]['port'].get('ifname'):
return self.data['lldp'][interface]['port']['ifname']
@ -66,6 +66,6 @@ class LLDP():
def get_switch_vlan(self, interface):
# lldp.eth0.vlan.vlan-id=296
if self.data['lldp'].get(interface) is None:
if self.data.get("lldp", {}).get(interface) is None:
return None
return self.data['lldp'][interface]['vlan']