@ -3,6 +3,10 @@
- debug : msg="Using provider={{ connection.transport }}"
when : ansible_connection == "local"
- set_fact : bidir="true"
- set_fact : bidir="false"
when : platform is match("N3L")
- block:
- name : "Disable feature PIM"
nxos_feature : &disable_feature
@ -20,7 +24,7 @@
nxos_pim_rp_address : &configgl
rp_address : "10.1.1.20"
group_list : "224.0.0.0/8"
bidir : True
bidir : "{{ bidir }}"
state : present
provider : "{{ connection }}"
register : result
@ -45,19 +49,23 @@
state : present
provider : "{{ connection }}"
register : result
when : platform is not match("N3L")
- assert : *true
when : platform is not match("N3L")
- name : Check idempotence rp_address + group_list remove bidir
nxos_pim_rp_address : *configglnb
register : result
when : platform is not match("N3L")
- assert : *false
when : platform is not match("N3L")
- name : Configure rp_address + bidir
nxos_pim_rp_address : &configbi
rp_address : "10.1.1.20"
bidir : True
bidir : "{{ bidir }}"
state : present
provider : "{{ connection }}"
register : result
@ -77,14 +85,18 @@
state : present
provider : "{{ connection }}"
register : result
when : platform is not match("N3L")
- assert : *true
when : platform is not match("N3L")
- name : Check idempotence rp_address remove bidir
nxos_pim_rp_address : *confignbi
register : result
when : platform is not match("N3L")
- assert : *false
when : platform is not match("N3L")
- name : Remove rp_address + group_list
nxos_pim_rp_address : &configglr
@ -121,7 +133,7 @@
nxos_pim_rp_address : &configpl
rp_address : "10.1.1.20"
prefix_list : "pim_prefix_list"
bidir : True
bidir : "{{ bidir }}"
state : present
provider : "{{ connection }}"
register : result
@ -142,14 +154,18 @@
state : present
provider : "{{ connection }}"
register : result
when : platform is not match("N3L")
- assert : *true
when : platform is not match("N3L")
- name : Check idempotence rp_address + prefix_list
nxos_pim_rp_address : *configplnbi
register : result
when : platform is not match("N3L")
- assert : *false
when : platform is not match("N3L")
- name : Remove rp_address + prefix_list
nxos_pim_rp_address : &configplr
@ -172,7 +188,7 @@
nxos_pim_rp_address : &configrm
rp_address : "10.1.1.20"
route_map : "pim_routemap"
bidir : True
bidir : "{{ bidir }}"
state : present
provider : "{{ connection }}"
register : result
@ -193,14 +209,18 @@
state : present
provider : "{{ connection }}"
register : result
when : platform is not match("N3L")
- assert : *true
when : platform is not match("N3L")
- name : Check idempotence rp_address + route_map
nxos_pim_rp_address : *configrmnbi
register : result
when : platform is not match("N3L")
- assert : *false
when : platform is not match("N3L")
- name : Remove rp_address + route_map
nxos_pim_rp_address : &configrmr