mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-22 12:50:22 -07:00
fix nxos_udld_interface issue (#37527)
This commit is contained in:
parent
023f130a46
commit
135d343254
2 changed files with 131 additions and 126 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue