mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-22 12:50:22 -07:00
fix nxos_igmp_snooping issues (#38566)
* fix nxos_igmp_snooping issue * shippable error fix
This commit is contained in:
parent
0d79268a6d
commit
ed42331105
3 changed files with 48 additions and 25 deletions
|
@ -3,14 +3,24 @@
|
|||
- debug: msg="Using provider={{ connection.transport }}"
|
||||
when: ansible_connection == "local"
|
||||
|
||||
- set_fact: gt_run="false"
|
||||
- set_fact: gt_run="true"
|
||||
when: not (platform is match("N5K")) and not (platform is match("N35"))
|
||||
|
||||
- set_fact: group_timeout="never"
|
||||
when: not (platform is match("N5K")) and not (platform is match("N35"))
|
||||
|
||||
- set_fact: def_group_timeout="default"
|
||||
when: not (platform is match("N5K")) and not (platform is match("N35"))
|
||||
|
||||
- block:
|
||||
|
||||
- name: Configure igmp snooping with non-default values
|
||||
nxos_igmp_snooping: &non-default
|
||||
snooping: true
|
||||
group_timeout: never
|
||||
link_local_grp_supp: true
|
||||
report_supp: true
|
||||
snooping: false
|
||||
group_timeout: "{{group_timeout|default(omit)}}"
|
||||
link_local_grp_supp: false
|
||||
report_supp: false
|
||||
v3_report_supp: true
|
||||
state: present
|
||||
provider: "{{ connection }}"
|
||||
|
@ -19,14 +29,33 @@
|
|||
- assert: &true
|
||||
that:
|
||||
- "result.changed == true"
|
||||
- block:
|
||||
- name: "Check Idempotence - Configure igmp snooping with non-default values"
|
||||
nxos_igmp_snooping: *non-default
|
||||
register: result
|
||||
|
||||
- name: "Check Idempotence - Configure igmp snooping with non-default values"
|
||||
nxos_igmp_snooping: *non-default
|
||||
- assert: &false
|
||||
that:
|
||||
- "result.changed == false"
|
||||
when: (imagetag and (imagetag is version_compare('D1', 'ne')))
|
||||
|
||||
- name: Configure igmp snooping with default group timeout
|
||||
nxos_igmp_snooping: &defgt
|
||||
group_timeout: "{{def_group_timeout|default(omit)}}"
|
||||
state: present
|
||||
provider: "{{ connection }}"
|
||||
register: result
|
||||
|
||||
- assert: &false
|
||||
that:
|
||||
- "result.changed == false"
|
||||
- assert: *true
|
||||
when: gt_run
|
||||
|
||||
- block:
|
||||
- name: "Check Idempotence"
|
||||
nxos_igmp_snooping: *defgt
|
||||
register: result
|
||||
|
||||
- assert: *false
|
||||
when: gt_run or (imagetag and (imagetag is version_compare('D1', 'ne')))
|
||||
|
||||
- name: Configure igmp snooping with default values
|
||||
nxos_igmp_snooping: &default
|
||||
|
@ -36,11 +65,13 @@
|
|||
|
||||
- assert: *true
|
||||
|
||||
- name: "Check Idempotence - Configure igmp snooping with default values"
|
||||
nxos_igmp_snooping: *default
|
||||
register: result
|
||||
- block:
|
||||
- name: "Check Idempotence - Configure igmp snooping with default values"
|
||||
nxos_igmp_snooping: *default
|
||||
register: result
|
||||
|
||||
- assert: *false
|
||||
- assert: *false
|
||||
when: (imagetag and (imagetag is version_compare('D1', 'ne')))
|
||||
|
||||
always:
|
||||
- name: Configure igmp snooping with default values
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue