ios_facts: Add check to skip lldp neighbors if lldp doesn't exist or isn't enabled. (#40109)

* Add check to skip lldp neighbors if lldp doesn't exist or isn't enabled.

* Re-enable check_rc on ios' run_commands
This commit is contained in:
Tyler Bigler 2018-05-16 09:33:57 -04:00 committed by Nathaniel Case
commit 39bed45baf
2 changed files with 11 additions and 3 deletions

View file

@ -281,7 +281,9 @@ class Interfaces(FactsBase):
self.populate_ipv6_interfaces(data)
data = self.responses[3]
if data:
lldp_errs = ['Invalid input', 'LLDP is not enabled']
if data and not any(err in data for err in lldp_errs):
neighbors = self.run(['show lldp neighbors detail'])
if neighbors:
self.facts['neighbors'] = self.parse_neighbors(neighbors[0])