1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Fixes #30529 nxos_facts ipv6 interface (#31286)

Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
This commit is contained in:
Trishna Guha 2017-10-16 18:19:44 +05:30 committed by GitHub
parent 052f4d2571
commit f94ef03625

View file

@ -348,7 +348,9 @@ class Interfaces(FactsBase):
return objects return objects
def parse_ipv6_interfaces(self, data): def parse_ipv6_interfaces(self, data):
try:
data = data['TABLE_intf'] data = data['TABLE_intf']
if data:
if isinstance(data, dict): if isinstance(data, dict):
data = [data] data = [data]
for item in data: for item in data:
@ -356,6 +358,10 @@ class Interfaces(FactsBase):
intf = self.facts['interfaces'][name] intf = self.facts['interfaces'][name]
intf['ipv6'] = self.transform_dict(item, self.INTERFACE_IPV6_MAP) intf['ipv6'] = self.transform_dict(item, self.INTERFACE_IPV6_MAP)
self.facts['all_ipv6_addresses'].append(item['ROW_intf']['addr']) self.facts['all_ipv6_addresses'].append(item['ROW_intf']['addr'])
else:
return ""
except TypeError:
return ""
class Legacy(FactsBase): class Legacy(FactsBase):