Gracefully handle neighbor-less devices
This commit is contained in:
parent
8dde35dd31
commit
605ad82eda
1 changed files with 3 additions and 3 deletions
|
@ -52,13 +52,13 @@ class LLDP():
|
||||||
|
|
||||||
def get_switch_ip(self, interface):
|
def get_switch_ip(self, interface):
|
||||||
# lldp.eth0.chassis.mgmt-ip=100.66.7.222
|
# 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 None
|
||||||
return self.data['lldp'][interface]['chassis'].get('mgmt-ip')
|
return self.data['lldp'][interface]['chassis'].get('mgmt-ip')
|
||||||
|
|
||||||
def get_switch_port(self, interface):
|
def get_switch_port(self, interface):
|
||||||
# lldp.eth0.port.descr=GigabitEthernet1/0/1
|
# 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
|
return None
|
||||||
if self.data['lldp'][interface]['port'].get('ifname'):
|
if self.data['lldp'][interface]['port'].get('ifname'):
|
||||||
return self.data['lldp'][interface]['port']['ifname']
|
return self.data['lldp'][interface]['port']['ifname']
|
||||||
|
@ -66,6 +66,6 @@ class LLDP():
|
||||||
|
|
||||||
def get_switch_vlan(self, interface):
|
def get_switch_vlan(self, interface):
|
||||||
# lldp.eth0.vlan.vlan-id=296
|
# 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 None
|
||||||
return self.data['lldp'][interface]['vlan']
|
return self.data['lldp'][interface]['vlan']
|
||||||
|
|
Loading…
Reference in a new issue