mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-08 22:33:25 +00:00
Nxos restore provider to nxapi tests (#41818)
* Quick and dirty sed to add provider * Manually verify the rest of the cases * Add missing provider
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
lines:
|
||||
- "default interface {{ testint1 }}"
|
||||
- "default interface {{ testint2 }}"
|
||||
provider: "{{ connection }}"
|
||||
ignore_errors: yes
|
||||
|
||||
- name: Check intent arguments
|
||||
@@ -18,6 +19,7 @@
|
||||
admin_state: up
|
||||
tx_rate: ge(0)
|
||||
rx_rate: ge(0)
|
||||
provider: "{{ connection }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
@@ -30,6 +32,7 @@
|
||||
admin_state: down
|
||||
tx_rate: gt(0)
|
||||
rx_rate: lt(0)
|
||||
provider: "{{ connection }}"
|
||||
ignore_errors: yes
|
||||
register: result
|
||||
|
||||
@@ -44,6 +47,7 @@
|
||||
aggregate:
|
||||
- { name: "{{ testint1 }}", description: "Test aggregation on first interface" }
|
||||
- { name: "{{ testint2 }}", mode: layer3 }
|
||||
provider: "{{ connection }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
@@ -55,6 +59,7 @@
|
||||
lines:
|
||||
- "default interface {{ testint1 }}"
|
||||
- "default interface {{ testint2 }}"
|
||||
provider: "{{ connection }}"
|
||||
ignore_errors: yes
|
||||
|
||||
- debug: msg="END connection={{ ansible_connection }} nxos_interface intent test"
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
- name: "Setup: Enable feature interface-vlan"
|
||||
nxos_feature:
|
||||
feature: interface-vlan
|
||||
provider: "{{ connection }}"
|
||||
state: enabled
|
||||
ignore_errors: yes
|
||||
|
||||
@@ -15,6 +16,7 @@
|
||||
nxos_config: &intcleanup
|
||||
lines:
|
||||
- "default interface {{ testint }}"
|
||||
provider: "{{ connection }}"
|
||||
ignore_errors: yes
|
||||
|
||||
- name: "Setup: Remove possibly existing vlan interfaces"
|
||||
@@ -24,6 +26,7 @@
|
||||
- "no interface vlan 710"
|
||||
- "no interface vlan 711"
|
||||
- "no interface vlan 712"
|
||||
provider: "{{ connection }}"
|
||||
ignore_errors: yes
|
||||
|
||||
- block:
|
||||
@@ -33,6 +36,7 @@
|
||||
mode: layer3
|
||||
description: 'Configured by Ansible - Layer3'
|
||||
admin_state: up
|
||||
provider: "{{ connection }}"
|
||||
state: present
|
||||
register: result
|
||||
|
||||
@@ -54,6 +58,7 @@
|
||||
mode: layer2
|
||||
description: 'Configured by Ansible - Layer2'
|
||||
admin_state: down
|
||||
provider: "{{ connection }}"
|
||||
state: present
|
||||
register: result
|
||||
|
||||
@@ -69,6 +74,7 @@
|
||||
nxos_interface: &createvlans
|
||||
interface: "{{ item.os_svi_int }}"
|
||||
description: "{{ item.os_svi_desc }}"
|
||||
provider: "{{ connection }}"
|
||||
with_items: &vlanitems
|
||||
- {os_svi_int: vlan2, os_svi_desc: SVI_VLAN2}
|
||||
- {os_svi_int: vlan710, os_svi_desc: SVI_VLAN710}
|
||||
@@ -84,6 +90,7 @@
|
||||
addr: "{{ item.ipv4_addr }}"
|
||||
mask: "{{ item.ipv4_mask }}"
|
||||
version: "{{ item.ipv4_ver }}"
|
||||
provider: "{{ connection }}"
|
||||
with_items: &vlanips
|
||||
- {os_svi_int: vlan2, ipv4_addr: 192.168.2.1, ipv4_mask: 24, ipv4_ver: v4}
|
||||
- {os_svi_int: vlan710, ipv4_addr: 192.168.3.1, ipv4_mask: 24, ipv4_ver: v4}
|
||||
@@ -118,6 +125,7 @@
|
||||
- name: "Setup: Disable feature interface-vlan"
|
||||
nxos_feature:
|
||||
feature: interface-vlan
|
||||
provider: "{{ connection }}"
|
||||
state: disabled
|
||||
ignore_errors: yes
|
||||
|
||||
|
||||
@@ -7,10 +7,12 @@
|
||||
nxos_config:
|
||||
lines:
|
||||
- interface Loopback1
|
||||
provider: "{{ connection }}"
|
||||
|
||||
- name: set state=absent
|
||||
nxos_interface:
|
||||
interface: Loopback1
|
||||
provider: "{{ connection }}"
|
||||
state: absent
|
||||
register: result
|
||||
|
||||
@@ -21,6 +23,7 @@
|
||||
- name: verify state=absent
|
||||
nxos_interface:
|
||||
interface: Loopback1
|
||||
provider: "{{ connection }}"
|
||||
state: absent
|
||||
register: result
|
||||
|
||||
|
||||
@@ -7,11 +7,13 @@
|
||||
nxos_config:
|
||||
lines:
|
||||
- no interface Loopback1
|
||||
provider: "{{ connection }}"
|
||||
ignore_errors: yes # Fails if the interface is already absent
|
||||
|
||||
- name: set state=present
|
||||
nxos_interface:
|
||||
interface: Loopback1
|
||||
provider: "{{ connection }}"
|
||||
state: present
|
||||
description: 'Configured by Ansible - Layer3'
|
||||
register: result
|
||||
@@ -23,6 +25,7 @@
|
||||
- name: verify state=present
|
||||
nxos_interface:
|
||||
interface: Loopback1
|
||||
provider: "{{ connection }}"
|
||||
state: present
|
||||
description: 'Configured by Ansible - Layer3'
|
||||
register: result
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
- name: Setup - delete sub-interface
|
||||
nxos_interface: &rm
|
||||
name: "{{ testint }}.20"
|
||||
provider: "{{ connection }}"
|
||||
state: absent
|
||||
ignore_errors: yes
|
||||
|
||||
@@ -15,6 +16,7 @@
|
||||
nxos_interface:
|
||||
name: "{{ testint }}"
|
||||
mode: layer3
|
||||
provider: "{{ connection }}"
|
||||
|
||||
- name: Create sub-interface
|
||||
nxos_interface: &sub_int
|
||||
@@ -22,6 +24,7 @@
|
||||
description: "sub-interface Configured by Ansible"
|
||||
admin_state: up
|
||||
mtu: 800
|
||||
provider: "{{ connection }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
@@ -42,6 +45,7 @@
|
||||
description: "sub-interface Configured by Ansible"
|
||||
admin_state: down
|
||||
mtu: 800
|
||||
provider: "{{ connection }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
|
||||
Reference in New Issue
Block a user