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:
Nathaniel Case
2018-07-02 09:43:51 -04:00
committed by GitHub
parent 1659951710
commit a197125954
127 changed files with 713 additions and 0 deletions

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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: