File tree Expand file tree Collapse file tree 6 files changed +37
-6
lines changed Expand file tree Collapse file tree 6 files changed +37
-6
lines changed Original file line number Diff line number Diff line change 50
50
ansible.builtin.import_role :
51
51
name : leaderboard
52
52
vars :
53
+ leaderboard_incident :
54
+ id : " {{ incident_id }}"
53
55
leaderboard_status :
54
56
status : progressing
55
57
66
68
ansible.builtin.import_role :
67
69
name : leaderboard
68
70
vars :
71
+ leaderboard_incident :
72
+ id : " {{ incident_id }}"
69
73
leaderboard_status :
70
74
status : succeeded
71
75
rescue :
72
76
- name : Import leaderboard role
73
77
ansible.builtin.import_role :
74
78
name : leaderboard
75
79
vars :
80
+ leaderboard_incident :
81
+ id : " {{ incident_id }}"
76
82
leaderboard_status :
77
83
failed_task :
78
84
name : " {{ ansible_failed_task.name }}"
Original file line number Diff line number Diff line change 47
47
ansible.builtin.import_role :
48
48
name : leaderboard
49
49
vars :
50
+ leaderboard_incident :
51
+ id : " {{ incident_id }}"
50
52
leaderboard_status :
51
53
status : progressing
52
54
98
100
ansible.builtin.import_role :
99
101
name : leaderboard
100
102
vars :
103
+ leaderboard_incident :
104
+ id : " {{ incident_id }}"
101
105
leaderboard_status :
102
106
status : succeeded
103
107
rescue :
104
108
- name : Import leaderboard role
105
109
ansible.builtin.import_role :
106
110
name : leaderboard
107
111
vars :
112
+ leaderboard_incident :
113
+ id : " {{ incident_id }}"
108
114
leaderboard_status :
109
115
failed_task :
110
116
name : " {{ ansible_failed_task.name }}"
Original file line number Diff line number Diff line change 59
59
ansible.builtin.import_role :
60
60
name : leaderboard
61
61
vars :
62
+ leaderboard_incident :
63
+ id : " {{ incident_id }}"
62
64
leaderboard_status :
63
65
status : progressing
64
66
75
77
ansible.builtin.import_role :
76
78
name : leaderboard
77
79
vars :
80
+ leaderboard_incident :
81
+ id : " {{ incident_id }}"
78
82
leaderboard_status :
79
83
status : succeeded
80
84
rescue :
81
85
- name : Import leaderboard role
82
86
ansible.builtin.import_role :
83
87
name : leaderboard
84
88
vars :
89
+ leaderboard_incident :
90
+ id : " {{ incident_id }}"
85
91
leaderboard_status :
86
92
failed_task :
87
93
name : " {{ ansible_failed_task.name }}"
Original file line number Diff line number Diff line change @@ -8,6 +8,13 @@ argument_specs:
8
8
author :
9
9
- Gerard Vanloo
10
10
options :
11
+ leaderboard_incident :
12
+ required : false
13
+ type : dict
14
+ options :
15
+ id :
16
+ required : true
17
+ type : int
11
18
leaderboard_status :
12
19
required : true
13
20
type : dict
Original file line number Diff line number Diff line change 1
1
---
2
2
- name : Create leaderboard status content
3
3
ansible.builtin.set_fact :
4
- leaderboard_status :
5
- incident : " {{ leaderboard_incident.id | default('' ) }}"
4
+ leaderboard_current_status :
5
+ incident : " {{ leaderboard_incident.id | default(omit ) }}"
6
6
events : []
7
- leaderboard_status_legacy :
7
+ leaderboard_legacy_status :
8
8
status :
9
9
conditions : []
10
10
11
11
- name : Create status file in legacy format
12
12
ansible.builtin.copy :
13
- content : " {{ leaderboard_status_legacy | to_nice_json(indent=2) }}"
13
+ content : " {{ leaderboard_legacy_status | to_nice_json(indent=2) }}"
14
14
dest : " /tmp/status_legacy.json"
15
15
mode : " 0644"
16
16
17
17
- name : Create status file in v1 format
18
18
ansible.builtin.copy :
19
- content : " {{ leaderboard_status_legacy | to_nice_json }}"
19
+ content : " {{ leaderboard_current_status | to_nice_json }}"
20
20
dest : " /tmp/status.json"
21
21
mode : " 0644"
Original file line number Diff line number Diff line change 5
5
tags :
6
6
- install_tools
7
7
8
+ - name : Verify that the status file exists
9
+ ansible.builtin.set_fact :
10
+ leaderboard_status_exists : " {{ '/tmp/status.json' is exists }}"
11
+ tags :
12
+ - always
13
+
8
14
- name : Perform update tasks
9
15
when :
10
- - /tmp/status.json is exists
16
+ - leaderboard_status_exists
11
17
block :
12
18
- name : Import status file update tasks
13
19
ansible.builtin.import_tasks :
You can’t perform that action at this time.
0 commit comments