You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
---
|
|
|
|
- name: remove NTP (if set)
|
|
|
|
ios_ntp: &remove
|
|
|
|
server: 10.75.32.5
|
|
|
|
source_int: Loopback0
|
|
|
|
acl: NTP_ACL
|
|
|
|
logging: true
|
|
|
|
key_id: 10
|
|
|
|
auth_key: 15435A030726242723273C21181319000A
|
|
|
|
auth: true
|
|
|
|
state: absent
|
|
|
|
ignore_errors: true
|
|
|
|
|
|
|
|
- block:
|
|
|
|
|
|
|
|
- name: configure NTP
|
|
|
|
ios_ntp: &config
|
|
|
|
server: 10.75.32.5
|
|
|
|
source_int: Loopback0
|
|
|
|
state: present
|
|
|
|
|
|
|
|
- assert: &true
|
|
|
|
that:
|
|
|
|
- "result.changed == true"
|
|
|
|
|
|
|
|
- name: idempotence check
|
|
|
|
ios_ntp: *config
|
|
|
|
|
|
|
|
- assert: &false
|
|
|
|
that:
|
|
|
|
- "result.changed == false"
|
|
|
|
|
|
|
|
- name: configure NTP
|
|
|
|
ios_ntp: &config1
|
|
|
|
acl: NTP_ACL
|
|
|
|
logging: true
|
|
|
|
state: present
|
|
|
|
|
|
|
|
- assert: *true
|
|
|
|
|
|
|
|
- name: idempotence check
|
|
|
|
ios_ntp: *config1
|
|
|
|
|
|
|
|
- assert: *false
|
|
|
|
|
|
|
|
- name: configure NTP with diffferen values
|
|
|
|
ios_ntp: &config2
|
|
|
|
key_id: 10
|
|
|
|
auth_key: 15435A030726242723273C21181319000A
|
|
|
|
auth: true
|
|
|
|
state: present
|
|
|
|
|
|
|
|
- assert: *true
|
|
|
|
|
|
|
|
- name: idempotence check
|
|
|
|
ios_ntp: *config2
|
|
|
|
|
|
|
|
- assert: *false
|
|
|
|
|
|
|
|
- name: remove part of config
|
|
|
|
ios_ntp: &config3
|
|
|
|
acl: NTP_ACL
|
|
|
|
logging: true
|
|
|
|
state: absent
|
|
|
|
|
|
|
|
- assert: *true
|
|
|
|
|
|
|
|
- name: idempotence check
|
|
|
|
ios_ntp: *config3
|
|
|
|
|
|
|
|
- assert: *false
|
|
|
|
|
|
|
|
always:
|
|
|
|
- name: Remove ntp config
|
|
|
|
ios_ntp: *remove
|