summaryrefslogtreecommitdiff
path: root/test/integration/targets/nxos_vrf/tests/common/intent.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/nxos_vrf/tests/common/intent.yaml')
-rw-r--r--test/integration/targets/nxos_vrf/tests/common/intent.yaml32
1 files changed, 31 insertions, 1 deletions
diff --git a/test/integration/targets/nxos_vrf/tests/common/intent.yaml b/test/integration/targets/nxos_vrf/tests/common/intent.yaml
index 25da09f865..5fa5a00581 100644
--- a/test/integration/targets/nxos_vrf/tests/common/intent.yaml
+++ b/test/integration/targets/nxos_vrf/tests/common/intent.yaml
@@ -64,18 +64,22 @@
that:
- "result.changed == false"
-- name: Assign interfaces to VRF
+- name: Assign interfaces to VRF (Config + intent)
nxos_vrf: &interfaces
name: test1
interfaces:
- "{{ testint1 }}"
- "{{ testint2 }}"
+ associated_interfaces:
+ - "{{ testint1 }}"
+ - "{{ testint2 }}"
provider: "{{ connection }}"
register: result
- assert:
that:
- 'result.changed == true'
+ - "result.failed == false"
- '"interface {{ testint1 }}" in result.commands'
- '"vrf member test1" in result.commands'
- '"interface {{ testint2 }}" in result.commands'
@@ -89,6 +93,32 @@
that:
- 'result.changed == false'
+- name: Check interfaces assigned to VRF (intent)
+ nxos_vrf:
+ name: test1
+ associated_interfaces:
+ - "{{ testint1 }}"
+ - "{{ testint2 }}"
+ provider: "{{ connection }}"
+ register: result
+
+- assert:
+ that:
+ - "result.failed == false"
+
+- name: Assign interfaces to VRF (intent fail)
+ nxos_vrf:
+ name: test1
+ associated_interfaces:
+ - test
+ provider: "{{ connection }}"
+ register: result
+ ignore_errors: yes
+
+- assert:
+ that:
+ - "result.failed == True"
+
- name: Remove interface from vrf
nxos_vrf: &single_int
name: test1