diff --git a/changelogs/fragments/59_ios_l2_interfaces_facts_parsing_issue.yaml b/changelogs/fragments/59_ios_l2_interfaces_facts_parsing_issue.yaml new file mode 100644 index 00000000000..dab7ae0205f --- /dev/null +++ b/changelogs/fragments/59_ios_l2_interfaces_facts_parsing_issue.yaml @@ -0,0 +1,3 @@ +--- +bugfixes: + - To fix ios_l2_interfaces facts parsing issue (https://github.com/ansible-collections/cisco.ios/pull/59) diff --git a/lib/ansible/module_utils/network/ios/facts/l2_interfaces/l2_interfaces.py b/lib/ansible/module_utils/network/ios/facts/l2_interfaces/l2_interfaces.py index bddb273badb..6151247327d 100644 --- a/lib/ansible/module_utils/network/ios/facts/l2_interfaces/l2_interfaces.py +++ b/lib/ansible/module_utils/network/ios/facts/l2_interfaces/l2_interfaces.py @@ -92,7 +92,7 @@ class L2_InterfacesFacts(object): config["access"] = {"vlan": int(has_access)} trunk = dict() - trunk["encapsulation"] = utils.parse_conf_arg(conf, 'encapsulation') + trunk["encapsulation"] = utils.parse_conf_arg(conf, 'switchport trunk encapsulation') native_vlan = utils.parse_conf_arg(conf, 'native vlan') if native_vlan: trunk["native_vlan"] = int(native_vlan)