blob: e74c11f634ca08a7a393d59a877283e4b01b46ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
---
- debug: msg="START cli/save.yaml"
- name: setup
ios_config:
commands:
- no description
- no shutdown
parents:
- interface Loopback999
match: none
authorize: yes
- name: save config
ios_config:
save: true
authorize: yes
register: result
# FIXME https://github.com/ansible/ansible-modules-core/issues/5008
ignore_errors: true
- assert:
that:
- "result.changed == true"
# FIXME https://github.com/ansible/ansible-modules-core/issues/5008
ignore_errors: true
- name: save should always run
ios_config:
save: true
authorize: yes
register: result
# FIXME https://github.com/ansible/ansible-modules-core/issues/5008
ignore_errors: true
- name: delete config (setup)
ios_config:
replace: line
lines:
- "ip http server"
save_when: modified
authorize: yes
register: result
- name: save should always run
ios_config:
replace: line
lines:
- "ip http server"
save_when: modified
authorize: yes
register: result
- assert:
that:
- "result.changed == true"
- name: teardown
ios_config:
lines:
- "no ip http server"
authorize: yes
register: result
- debug: msg="END cli/save.yaml"
|