--- - - debug: msg="START TRANSPORT:{{ connection.transport }} nxos_vxlan_vtep sanity test" - block: - name: "Apply N7K specific setup config" include: targets/nxos_vxlan_vtep/tasks/platform/n7k/setup.yaml when: platform is match('N7K') - name: "Enable feature nv overlay" nxos_config: commands: - feature nv overlay provider: "{{ connection }}" match: none - block: - name: configure vxlan_vtep nxos_vxlan_vtep: &configure9 interface: nve1 description: default host_reachability: true source_interface: Loopback0 source_interface_hold_down_time: 30 shutdown: true provider: "{{ connection }}" register: result - assert: &true that: - "result.changed == true" - name: "Conf Idempotence" nxos_vxlan_vtep: *configure9 register: result - assert: &false that: - "result.changed == false" when: (platform is search('N9K')) - block: - name: configure vxlan_vtep nxos_vxlan_vtep: &configure7 interface: nve1 description: default host_reachability: true source_interface: Loopback0 shutdown: true provider: "{{ connection }}" register: result - assert: that: - "result.changed == true" - name: "Conf Idempotence" nxos_vxlan_vtep: *configure7 register: result - assert: that: - "result.changed == false" when: (platform is search('N7K')) - name: remove vxlan_vtep nxos_vxlan_vtep: &remove interface: nve1 description: default host_reachability: true source_interface: Loopback0 source_interface_hold_down_time: 30 shutdown: true state: absent provider: "{{ connection }}" register: result - assert: that: - "result.changed == true" - name: "Remove Idempotence" nxos_vxlan_vtep: *remove register: result - assert: that: - "result.changed == false" when: (platform is search("N7K|N9K")) always: - name: "Apply N7K specific cleanup config" include: targets/nxos_vxlan_vtep/tasks/platform/n7k/cleanup.yaml when: platform is match('N7K') - name: "Disable feature nv overlay" nxos_feature: feature: nve state: disabled provider: "{{ connection }}" ignore_errors: yes - debug: msg="END TRANSPORT:{{ connection.transport }} nxos_vxlan_vtep sanity test"