From 9fcff68ae145537985f1bc68c6eb13663649cd86 Mon Sep 17 00:00:00 2001 From: Trishna Guha Date: Mon, 12 Feb 2018 10:42:07 +0530 Subject: [PATCH] Fix nxos_igmp_interface for diff nxos versions (#35959) (#36020) * Fix nxos_igmp_interface for diff nxos versions (#35959) (cherry picked from commit 7a711cf942b19a508f45da38b418d9f8317ef1d9) * update CHANGELOG Signed-off-by: Trishna Guha --- CHANGELOG.md | 2 ++ lib/ansible/modules/network/nxos/nxos_igmp_interface.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 863dae88480..7df1ca6e266 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,8 @@ Ansible Changes By Release https://github.com/ansible/ansible/pull/35853 * Fix memory ballooning caused as a result of task caching changes https://github.com/ansible/ansible/pull/35921 +* Fix nxos_igmp_interface for diff nxos versions + (https://github.com/ansible/ansible/pull/35959) diff --git a/lib/ansible/modules/network/nxos/nxos_igmp_interface.py b/lib/ansible/modules/network/nxos/nxos_igmp_interface.py index de79dd13ddf..6e9b2997686 100644 --- a/lib/ansible/modules/network/nxos/nxos_igmp_interface.py +++ b/lib/ansible/modules/network/nxos/nxos_igmp_interface.py @@ -342,9 +342,9 @@ def get_igmp_interface(module, interface): igmp['report_llg'] = False immediate_leave = str(resource['ImmediateLeave']).lower() # returns en or dis - if immediate_leave == 'en' or immediate_leave == 'true': + if re.search(r'^en|^true|^enabled', immediate_leave): igmp['immediate_leave'] = True - elif immediate_leave == 'dis' or immediate_leave == 'false': + elif re.search(r'^dis|^false|^disabled', immediate_leave): igmp['immediate_leave'] = False # the next block of code is used to retrieve anything with: