diff options
Diffstat (limited to 'test/integration/targets/nxos_ospf/tests/common/sanity.yaml')
-rw-r--r-- | test/integration/targets/nxos_ospf/tests/common/sanity.yaml | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/test/integration/targets/nxos_ospf/tests/common/sanity.yaml b/test/integration/targets/nxos_ospf/tests/common/sanity.yaml new file mode 100644 index 0000000000..a07cf1abe1 --- /dev/null +++ b/test/integration/targets/nxos_ospf/tests/common/sanity.yaml @@ -0,0 +1,55 @@ +--- +- debug: msg="START TRANSPORT:{{ connection.transport }} nxos_ospf sanity test" + +- name: "Enable feature OSPF" + nxos_feature: + feature: ospf + state: enabled + provider: "{{ connection }}" + ignore_errors: yes + +- block: + - name: Configure ospf + nxos_ospf: &config + ospf: 1 + state: present + provider: "{{ connection }}" + register: result + + - assert: &true + that: + - "result.changed == true" + + - name: "Check Idempotence" + nxos_ospf: *config + register: result + + - assert: &false + that: + - "result.changed == false" + + rescue: + - name: "Disable feature OSPF" + nxos_feature: + feature: ospf + state: disabled + provider: "{{ connection }}" + ignore_errors: yes + + always: + - name: Unconfigure ospf + nxos_ospf: &unconfig + ospf: 1 + state: absent + provider: "{{ connection }}" + register: result + + - assert: *true + + - name: "Check Idempotence" + nxos_ospf: *unconfig + register: result + + - assert: *false + + - debug: msg="END TRANSPORT:{{ connection.transport }} nxos_ospf sanity test" |