fix nxos_udld_interface issue (#37527)

This commit is contained in:
saichint 2018-03-26 23:57:14 -07:00 committed by Trishna Guha
commit 135d343254
2 changed files with 131 additions and 126 deletions

View file

@ -4,10 +4,13 @@
when: ansible_connection == "local"
- set_fact: udld_run="true"
- set_fact: udld_enable="true"
- set_fact: udld_run="false"
when: ((platform is search('N9K-F')) and (imagetag and (imagetag is version('F3', 'lt'))))
when: ((platform is search('N9K-F')) and (imagetag and (imagetag is version_compare('F3', 'lt'))))
- set_fact: udld_run="false"
when: titanium
- set_fact: udld_enable="false"
when: imagetag and (imagetag is version_compare('N1', 'eq'))
# Select interface for test
- set_fact: intname="{{ nxos_int1 }}"
@ -46,21 +49,53 @@
that:
- "result.changed == false"
- name: ensure interface has mode enabled
nxos_udld_interface: &conf2
interface: "{{ intname }}"
mode: enabled
state: present
provider: "{{ connection }}"
register: result
- block:
- assert: *true
- name: ensure interface has mode enabled
nxos_udld_interface: &conf2
interface: "{{ intname }}"
mode: enabled
state: present
provider: "{{ connection }}"
register: result
- name: "Conf2 Idempotence"
nxos_udld_interface: *conf2
register: result
- assert: *true
- assert: *false
- name: "Conf2 Idempotence"
nxos_udld_interface: *conf2
register: result
- assert: *false
- name: ensure interface has mode aggressive
nxos_udld_interface: *conf1
register: result
- assert: *true
- name: "Conf1 Idempotence"
nxos_udld_interface: *conf1
register: result
- assert: *false
- name: ensure interface has mode disabled
nxos_udld_interface: &conf3
interface: "{{ intname }}"
mode: disabled
state: present
provider: "{{ connection }}"
register: result
- assert: *true
- name: "Conf3 Idempotence"
nxos_udld_interface: *conf3
register: result
- assert: *false
when: udld_enable
- name: Remove the config
nxos_udld_interface: &remove