diff options
Diffstat (limited to 'test/integration/targets/nxos_vrf/tests/common/intent.yaml')
-rw-r--r-- | test/integration/targets/nxos_vrf/tests/common/intent.yaml | 32 |
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 |