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: