From 6af6e806edb3e28a36f44ef50534786e944ad7c8 Mon Sep 17 00:00:00 2001 From: Trishna Guha Date: Thu, 16 Aug 2018 12:16:04 +0530 Subject: [PATCH] nxos_interface port-channel idempotence fix for mode (#44248) Signed-off-by: Trishna Guha --- lib/ansible/modules/network/nxos/nxos_interface.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/ansible/modules/network/nxos/nxos_interface.py b/lib/ansible/modules/network/nxos/nxos_interface.py index a199474e0a4..a3ce24eb8ac 100644 --- a/lib/ansible/modules/network/nxos/nxos_interface.py +++ b/lib/ansible/modules/network/nxos/nxos_interface.py @@ -578,7 +578,11 @@ def map_config_to_obj(want, module): obj['name'] = normalize_interface(interface_table.get('interface')) obj['admin_state'] = interface_table.get('admin_state') obj['description'] = interface_table.get('desc') - obj['mode'] = interface_table.get('eth_mode') + mode = interface_table.get('eth_mode') + if mode == 'access': + obj['mode'] = 'layer2' + else: + obj['mode'] = 'layer3' objs.append(obj)