From 9707efbc9ddea9fd29dd5ca51c7e6d889cbcb606 Mon Sep 17 00:00:00 2001 From: Sumit Jaiswal Date: Sat, 18 Jul 2020 01:45:53 +0530 Subject: [PATCH] backport ios_59 (#69787) --- .../fragments/59_ios_l2_interfaces_facts_parsing_issue.yaml | 3 +++ .../network/ios/facts/l2_interfaces/l2_interfaces.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/59_ios_l2_interfaces_facts_parsing_issue.yaml 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)