--- - debug: msg="START connection={{ ansible_connection }} nxos_ospf sanity test" - name: "Enable feature OSPF" nxos_feature: feature: ospf state: enabled ignore_errors: yes - block: - name: Configure ospf nxos_ospf: &config ospf: 1 state: present 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 ignore_errors: yes always: - name: Unconfigure ospf nxos_ospf: &unconfig ospf: 1 state: absent register: result - assert: *true - name: "Check Idempotence" nxos_ospf: *unconfig register: result - assert: *false - debug: msg="END connection={{ ansible_connection }} nxos_ospf sanity test"