mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-10-22 20:13:59 -07:00
Add integration tests for nxos_facts, nxos_bgp, nxos_bgp_af, nxos_bgp_neighbor, and nxos_evpn_global (#26924)
* Add new ITs for nxos_bgp, nxos_bgp_af, nxos_bgp_neighbor, and nxos_evpn_global * Add nxos_facts IT and enhance existing tests * switch nxos_feature tests to use bgp * misc. test fixes * Add checks for titanium in IT * Handle non-titanium case in tests
This commit is contained in:
parent
7e2169f6d5
commit
85fc4c67ef
37 changed files with 1509 additions and 128 deletions
|
|
@ -1,50 +0,0 @@
|
|||
---
|
||||
- debug: msg="START cli/nv_overlay_evpn"
|
||||
|
||||
- name: setup
|
||||
nxos_config:
|
||||
lines: no nv overlay evpn
|
||||
match: none
|
||||
provider: "{{ cli }}"
|
||||
|
||||
- name: enable nv overlay evpn
|
||||
nxos_evpn_global:
|
||||
nv_overlay_evpn: yes
|
||||
provider: "{{ cli }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.changed == true"
|
||||
|
||||
- name: verify nv overlay evpn
|
||||
nxos_evpn_global:
|
||||
nv_overlay_evpn: yes
|
||||
provider: "{{ cli }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.changed == false"
|
||||
|
||||
- name: disable nv overlay evpn
|
||||
nxos_evpn_global:
|
||||
nv_overlay_evpn: no
|
||||
provider: "{{ cli }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.changed == true"
|
||||
|
||||
- name: verify nv overlay evpn
|
||||
nxos_evpn_global:
|
||||
nv_overlay_evpn: no
|
||||
provider: "{{ cli }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.changed == false"
|
||||
|
||||
- debug: msg="END cli/nv_overlay_evpn"
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
---
|
||||
- debug: msg="START TRANSPORT:CLI nxos_evpn_global sanity test"
|
||||
|
||||
- name: "Setup"
|
||||
nxos_config: &remove_evpn_config
|
||||
lines: no nv overlay evpn
|
||||
match: none
|
||||
provider: "{{ cli }}"
|
||||
ignore_errors: yes
|
||||
|
||||
- name: "Disable feature nv overlay"
|
||||
nxos_feature: &disable_feature_nv_overlay
|
||||
feature: nv overlay
|
||||
state: disabled
|
||||
provider: "{{ cli }}"
|
||||
ignore_errors: yes
|
||||
|
||||
- block:
|
||||
- name: "Enable feature nv overlay"
|
||||
nxos_feature: &enable_feature_nv_overlay
|
||||
feature: nv overlay
|
||||
state: enabled
|
||||
provider: "{{ cli }}"
|
||||
ignore_errors: yes
|
||||
|
||||
- name: "Enable nv overlay evpn"
|
||||
nxos_evpn_global: &enable_evpn
|
||||
nv_overlay_evpn: true
|
||||
provider: "{{ cli }}"
|
||||
register: result
|
||||
|
||||
- assert: &true
|
||||
that:
|
||||
- "result.changed == true"
|
||||
|
||||
- name: "CHECK IDEMPOTENCE - enable nv overlay evpn"
|
||||
nxos_evpn_global: *enable_evpn
|
||||
register: result
|
||||
|
||||
- assert: &false
|
||||
that:
|
||||
- "result.changed == false"
|
||||
|
||||
- name: "Disable nv overlay evpn"
|
||||
nxos_evpn_global: &disable_evpn
|
||||
nv_overlay_evpn: false
|
||||
provider: "{{ cli }}"
|
||||
register: result
|
||||
|
||||
- assert: *true
|
||||
|
||||
- name: "CHECK DEMPOTENCE - Disable nv overlay evpn"
|
||||
nxos_evpn_global: *disable_evpn
|
||||
register: result
|
||||
|
||||
- assert: *false
|
||||
|
||||
when: not (platform | search('N3K'))
|
||||
|
||||
rescue:
|
||||
- debug: msg="TRANSPORT:CLI nxos_evpn_global sanity test - FALURE ENCOUNTERED"
|
||||
|
||||
always:
|
||||
|
||||
- name: "Cleanup - Disable nv overlay evpn"
|
||||
nxos_config: *remove_evpn_config
|
||||
ignore_errors: yes
|
||||
|
||||
- name: "Cleanup - Disable feature nv overlay"
|
||||
nxos_feature: *disable_feature_nv_overlay
|
||||
ignore_errors: yes
|
||||
|
||||
- debug: msg="END TRANSPORT:CLI nxos_evpn_global sanity test"
|
||||
|
|
@ -1,50 +0,0 @@
|
|||
---
|
||||
- debug: msg="START nxapi/nv_overlay_evpn"
|
||||
|
||||
- name: setup
|
||||
nxos_config:
|
||||
lines: no nv overlay evpn
|
||||
match: none
|
||||
provider: "{{ nxapi }}"
|
||||
|
||||
- name: enable nv overlay evpn
|
||||
nxos_evpn_global:
|
||||
nv_overlay_evpn: yes
|
||||
provider: "{{ nxapi }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.changed == true"
|
||||
|
||||
- name: verify nv overlay evpn
|
||||
nxos_evpn_global:
|
||||
nv_overlay_evpn: yes
|
||||
provider: "{{ nxapi }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.changed == false"
|
||||
|
||||
- name: disable nv overlay evpn
|
||||
nxos_evpn_global:
|
||||
nv_overlay_evpn: no
|
||||
provider: "{{ nxapi }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.changed == true"
|
||||
|
||||
- name: verify nv overlay evpn
|
||||
nxos_evpn_global:
|
||||
nv_overlay_evpn: no
|
||||
provider: "{{ nxapi }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.changed == false"
|
||||
|
||||
- debug: msg="END nxapi/nv_overlay_evpn"
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
---
|
||||
- debug: msg="START TRANSPORT:NXAPI nxos_evpn_global sanity test"
|
||||
|
||||
- name: "Setup"
|
||||
nxos_config: &remove_evpn_config
|
||||
lines: no nv overlay evpn
|
||||
match: none
|
||||
provider: "{{ nxapi }}"
|
||||
ignore_errors: yes
|
||||
|
||||
- name: "Disable feature nv overlay"
|
||||
nxos_feature: &disable_feature_nv_overlay
|
||||
feature: nv overlay
|
||||
state: disabled
|
||||
provider: "{{ nxapi }}"
|
||||
ignore_errors: yes
|
||||
|
||||
- block:
|
||||
- name: "Enable feature nv overlay"
|
||||
nxos_feature: &enable_feature_nv_overlay
|
||||
feature: nv overlay
|
||||
state: enabled
|
||||
provider: "{{ nxapi }}"
|
||||
ignore_errors: yes
|
||||
|
||||
- name: "Enable nv overlay evpn"
|
||||
nxos_evpn_global: &enable_evpn
|
||||
nv_overlay_evpn: true
|
||||
provider: "{{ nxapi }}"
|
||||
register: result
|
||||
|
||||
- assert: &true
|
||||
that:
|
||||
- "result.changed == true"
|
||||
|
||||
- name: "CHECK IDEMPOTENCE - enable nv overlay evpn"
|
||||
nxos_evpn_global: *enable_evpn
|
||||
register: result
|
||||
|
||||
- assert: &false
|
||||
that:
|
||||
- "result.changed == false"
|
||||
|
||||
- name: "Disable nv overlay evpn"
|
||||
nxos_evpn_global: &disable_evpn
|
||||
nv_overlay_evpn: false
|
||||
provider: "{{ nxapi }}"
|
||||
register: result
|
||||
|
||||
- assert: *true
|
||||
|
||||
- name: "CHECK DEMPOTENCE - Disable nv overlay evpn"
|
||||
nxos_evpn_global: *disable_evpn
|
||||
register: result
|
||||
|
||||
- assert: *false
|
||||
|
||||
when: not (platform | search('N3K'))
|
||||
|
||||
rescue:
|
||||
- debug: msg="TRANSPORT:NXAPI nxos_evpn_global sanity test - FALURE ENCOUNTERED"
|
||||
|
||||
always:
|
||||
|
||||
- name: "Cleanup - Disable nv overlay evpn"
|
||||
nxos_config: *remove_evpn_config
|
||||
ignore_errors: yes
|
||||
|
||||
- name: "Cleanup - Disable feature nv overlay"
|
||||
nxos_feature: *disable_feature_nv_overlay
|
||||
ignore_errors: yes
|
||||
|
||||
- debug: msg="END TRANSPORT:NXAPI nxos_evpn_global sanity test"
|
||||
Loading…
Add table
Add a link
Reference in a new issue