mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
Fix rollback in junos_config (#31424)
* Fix rollback in junos_config Fixes #30778 * Call `load_configuration` with rollback id in case the id is given as input * Pass rollback id to `get_diff()` to fetch diff from device * Fix unit test
This commit is contained in:
@@ -41,6 +41,37 @@
|
||||
that:
|
||||
- "result.changed == true"
|
||||
|
||||
- name: teardown for rollback test
|
||||
junos_config:
|
||||
lines:
|
||||
- delete system syslog file test1
|
||||
provider: "{{ netconf }}"
|
||||
|
||||
- name: Configure syslog file
|
||||
junos_config:
|
||||
lines:
|
||||
- set system syslog file test1 any any
|
||||
provider: "{{ netconf }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.changed == true"
|
||||
- result.diff.prepared | search("\+ *file test1")
|
||||
- result.diff.prepared | search("\+ *any any")
|
||||
|
||||
- name: Rollback junos config
|
||||
junos_config:
|
||||
rollback: 1
|
||||
provider: "{{ netconf }}"
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.changed == true"
|
||||
- result.diff.prepared | search("\+ *file test1")
|
||||
- result.diff.prepared | search("\+ *any any")
|
||||
|
||||
- name: teardown
|
||||
junos_config:
|
||||
lines:
|
||||
|
||||
Reference in New Issue
Block a user