mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-06-19 23:00:22 -07:00
Fix diff_ignore_lines option issue for candidate configuration (#45201)
* Fix diff_ignore_lines option issue for candidate configuration * diff_ignore_lines option is to handle the running config fetch from remote host and ignore the lines that are auto updated eg: commit time and date * This option should not be used while processing candidate (input) configuration * Fix review comment
This commit is contained in:
parent
64c594d226
commit
a3c137c1ab
5 changed files with 34 additions and 4 deletions
|
@ -37,4 +37,34 @@
|
|||
# FIXME Bug https://github.com/ansible/ansible/issues/19382
|
||||
# - "result.updates is not defined"
|
||||
|
||||
- name: check for empty diff
|
||||
ios_config:
|
||||
running_config: |
|
||||
service timestamps debug datetime msec
|
||||
service timestamps log datetime msec
|
||||
lines:
|
||||
- service timestamps debug datetime msec
|
||||
- service timestamps log datetime msec
|
||||
check_mode: True
|
||||
register: result
|
||||
- assert:
|
||||
that:
|
||||
- "result.updates is undefined"
|
||||
|
||||
- name: check for diff with ignore lines for running config
|
||||
ios_config:
|
||||
running_config: |
|
||||
service timestamps debug datetime msec
|
||||
service timestamps log datetime msec
|
||||
lines:
|
||||
- service timestamps debug datetime msec
|
||||
- service timestamps log datetime msec
|
||||
diff_ignore_lines: service timestamps log datetime msec
|
||||
check_mode: True
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "'service timestamps log datetime msec' in result.updates"
|
||||
|
||||
- debug: msg="END cli/src_basic.yaml on connection={{ ansible_connection }}"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue