Stop toggling nxapi (#28532)
* Stop toggling nxapi all the time * Update failed_modules * Restore nxapi state at each toggle
This commit is contained in:
parent
95abc1d82e
commit
d07d9390d7
45 changed files with 31 additions and 579 deletions
|
@ -316,56 +316,72 @@
|
||||||
name: nxos_logging
|
name: nxos_logging
|
||||||
when: "limit_to in ['*', 'nxos_logging']"
|
when: "limit_to in ['*', 'nxos_logging']"
|
||||||
rescue:
|
rescue:
|
||||||
- set_fact: test_failed=true
|
- set_fact:
|
||||||
|
failed_modules: "{{ failed_modules }} + [ 'nxos_logging' ]"
|
||||||
|
test_failed: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- include_role:
|
- include_role:
|
||||||
name: nxos_bgp
|
name: nxos_bgp
|
||||||
when: "limit_to in ['*', 'nxos_bgp']"
|
when: "limit_to in ['*', 'nxos_bgp']"
|
||||||
rescue:
|
rescue:
|
||||||
- set_fact: test_failed=true
|
- set_fact:
|
||||||
|
failed_modules: "{{ failed_modules }} + [ 'nxos_bgp' ]"
|
||||||
|
test_failed: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- include_role:
|
- include_role:
|
||||||
name: nxos_bgp_af
|
name: nxos_bgp_af
|
||||||
when: "limit_to in ['*', 'nxos_bgp_af']"
|
when: "limit_to in ['*', 'nxos_bgp_af']"
|
||||||
rescue:
|
rescue:
|
||||||
- set_fact: test_failed=true
|
- set_fact:
|
||||||
|
failed_modules: "{{ failed_modules }} + [ 'nxos_bgp_af' ]"
|
||||||
|
test_failed: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- include_role:
|
- include_role:
|
||||||
name: nxos_bgp_neighbor
|
name: nxos_bgp_neighbor
|
||||||
when: "limit_to in ['*', 'nxos_bgp_neighbor']"
|
when: "limit_to in ['*', 'nxos_bgp_neighbor']"
|
||||||
rescue:
|
rescue:
|
||||||
- set_fact: test_failed=true
|
- set_fact:
|
||||||
|
failed_modules: "{{ failed_modules }} + [ 'nxos_bgp_neighbor' ]"
|
||||||
|
test_failed: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- include_role:
|
- include_role:
|
||||||
name: nxos_bgp_neighbor_af
|
name: nxos_bgp_neighbor_af
|
||||||
when: "limit_to in ['*', 'nxos_bgp_neighbor_af']"
|
when: "limit_to in ['*', 'nxos_bgp_neighbor_af']"
|
||||||
rescue:
|
rescue:
|
||||||
- set_fact: test_failed=true
|
- set_fact:
|
||||||
|
failed_modules: "{{ failed_modules }} + [ 'nxos_bgp_neighbor_af' ]"
|
||||||
|
test_failed: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- include_role:
|
- include_role:
|
||||||
name: nxos_overlay_global
|
name: nxos_overlay_global
|
||||||
when: "limit_to in ['*', 'nxos_overlay_global']"
|
when: "limit_to in ['*', 'nxos_overlay_global']"
|
||||||
rescue:
|
rescue:
|
||||||
- set_fact: test_failed=true
|
- set_fact:
|
||||||
|
failed_modules: "{{ failed_modules }} + [ 'nxos_overlay_global' ]"
|
||||||
|
test_failed: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- include_role:
|
- include_role:
|
||||||
name: nxos_pim_interface
|
name: nxos_pim_interface
|
||||||
when: "limit_to in ['*', 'nxos_pim_interface']"
|
when: "limit_to in ['*', 'nxos_pim_interface']"
|
||||||
rescue:
|
rescue:
|
||||||
- set_fact: test_failed=true
|
- set_fact:
|
||||||
|
failed_modules: "{{ failed_modules }} + [ 'nxos_pim_interface' ]"
|
||||||
|
test_failed: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- include_role:
|
- include_role:
|
||||||
name: nxos_snmp_community
|
name: nxos_snmp_community
|
||||||
when: "limit_to in ['*', 'nxos_snmp_community']"
|
when: "limit_to in ['*', 'nxos_snmp_community']"
|
||||||
rescue:
|
rescue:
|
||||||
- set_fact: test_failed=true
|
- set_fact:
|
||||||
|
failed_modules: "{{ failed_modules }} + [ 'nxos_snmp_community' ]"
|
||||||
|
test_failed: true
|
||||||
###########
|
###########
|
||||||
- debug: var=failed_modules
|
- debug: var=failed_modules
|
||||||
when: test_failed
|
when: test_failed
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -8,21 +8,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -8,21 +8,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -8,21 +8,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -14,8 +14,6 @@
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
- name: Reset nxapi to default state
|
||||||
nxos_config:
|
nxos_nxapi:
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
provider: "{{ cli }}"
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -8,21 +8,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -8,21 +8,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -8,21 +8,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -8,21 +8,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -8,21 +8,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -8,21 +8,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -8,21 +8,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -18,21 +18,8 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: enable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- feature nxapi
|
|
||||||
- nxapi http port 80
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case
|
||||||
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
include: "{{ test_case_to_run }} connection={{ nxapi }}"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
- name: disable nxapi
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
|
|
|
@ -1,20 +1,4 @@
|
||||||
---
|
---
|
||||||
# There is a bug currently where the nxapi server can get
|
|
||||||
# stuck in a bad state when enabling/disabling rapidly by
|
|
||||||
# the integration tests.
|
|
||||||
#
|
|
||||||
# Toggle the command off/on as mitigation.
|
|
||||||
- name: Toggle feature nxapi - Disable
|
|
||||||
nxos_config:
|
|
||||||
lines:
|
|
||||||
- no feature nxapi
|
|
||||||
provider: "{{ cli }}"
|
|
||||||
ignore_errors: yes
|
|
||||||
|
|
||||||
# Pause after disabling nxapi
|
|
||||||
- pause:
|
|
||||||
seconds: 3
|
|
||||||
|
|
||||||
- name: Toggle feature nxapi - Enable
|
- name: Toggle feature nxapi - Enable
|
||||||
nxos_config:
|
nxos_config:
|
||||||
lines:
|
lines:
|
||||||
|
@ -22,9 +6,9 @@
|
||||||
provider: "{{ cli }}"
|
provider: "{{ cli }}"
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
|
|
||||||
# Pause after enabling nxapi
|
- name: Set nxapi to default state
|
||||||
- pause:
|
nxos_nxapi:
|
||||||
seconds: 3
|
provider: "{{ cli }}"
|
||||||
|
|
||||||
# Gather the list of interfaces on this device and make the list
|
# Gather the list of interfaces on this device and make the list
|
||||||
# available for integration tests that need them.
|
# available for integration tests that need them.
|
||||||
|
@ -35,7 +19,7 @@
|
||||||
#
|
#
|
||||||
# - name: "Interface selected for this test"
|
# - name: "Interface selected for this test"
|
||||||
# debug: msg="{{ testint }}"
|
# debug: msg="{{ testint }}"
|
||||||
#
|
|
||||||
- name: "Collect interface list"
|
- name: "Collect interface list"
|
||||||
nxos_command:
|
nxos_command:
|
||||||
commands: ['show interface brief | json']
|
commands: ['show interface brief | json']
|
||||||
|
|
Loading…
Reference in a new issue