3
3
package sql
4
4
5
5
import (
6
- "errors"
7
6
"github.com/semaphoreui/semaphore/db"
8
7
)
9
8
@@ -16,11 +15,278 @@ func (d *SqlDb) CreateAnsibleTaskError(error db.AnsibleTaskError) error {
16
15
}
17
16
18
17
func (d * SqlDb ) GetAnsibleTaskHosts (projectID int , taskID int ) (res []db.AnsibleTaskHost , err error ) {
19
- res = make ([]db.AnsibleTaskHost , 0 )
18
+ res = []db.AnsibleTaskHost {
19
+ {
20
+ Host : "192.168.0.1" ,
21
+ Changed : 3 ,
22
+ Failed : 0 ,
23
+ Ignored : 1 ,
24
+ Ok : 1 ,
25
+ Rescued : 0 ,
26
+ Skipped : 3 ,
27
+ Unreachable : 0 ,
28
+ },
29
+ {
30
+ Host : "192.168.0.1" ,
31
+ Changed : 3 ,
32
+ Failed : 0 ,
33
+ Ignored : 1 ,
34
+ Ok : 1 ,
35
+ Rescued : 0 ,
36
+ Skipped : 3 ,
37
+ Unreachable : 0 ,
38
+ },
39
+ {
40
+ Host : "192.168.0.2" ,
41
+ Changed : 2 ,
42
+ Failed : 1 ,
43
+ Ignored : 0 ,
44
+ Ok : 4 ,
45
+ Rescued : 1 ,
46
+ Skipped : 2 ,
47
+ Unreachable : 0 ,
48
+ },
49
+ {
50
+ Host : "10.0.0.5" ,
51
+ Changed : 5 ,
52
+ Failed : 0 ,
53
+ Ignored : 2 ,
54
+ Ok : 8 ,
55
+ Rescued : 0 ,
56
+ Skipped : 1 ,
57
+ Unreachable : 0 ,
58
+ },
59
+ {
60
+ Host : "web-server-01" ,
61
+ Changed : 1 ,
62
+ Failed : 2 ,
63
+ Ignored : 0 ,
64
+ Ok : 3 ,
65
+ Rescued : 1 ,
66
+ Skipped : 0 ,
67
+ Unreachable : 1 ,
68
+ },
69
+ {
70
+ Host : "database-primary" ,
71
+ Changed : 7 ,
72
+ Failed : 0 ,
73
+ Ignored : 0 ,
74
+ Ok : 12 ,
75
+ Rescued : 0 ,
76
+ Skipped : 2 ,
77
+ Unreachable : 0 ,
78
+ },
79
+ {
80
+ Host : "172.16.10.15" ,
81
+ Changed : 2 ,
82
+ Failed : 1 ,
83
+ Ignored : 3 ,
84
+ Ok : 5 ,
85
+ Rescued : 2 ,
86
+ Skipped : 1 ,
87
+ Unreachable : 0 ,
88
+ },
89
+ {
90
+ Host : "app-server-03" ,
91
+ Changed : 4 ,
92
+ Failed : 0 ,
93
+ Ignored : 1 ,
94
+ Ok : 7 ,
95
+ Rescued : 0 ,
96
+ Skipped : 3 ,
97
+ Unreachable : 0 ,
98
+ },
99
+ {
100
+ Host : "192.168.5.100" ,
101
+ Changed : 0 ,
102
+ Failed : 3 ,
103
+ Ignored : 0 ,
104
+ Ok : 2 ,
105
+ Rescued : 0 ,
106
+ Skipped : 1 ,
107
+ Unreachable : 2 ,
108
+ },
109
+ {
110
+ Host : "load-balancer-01" ,
111
+ Changed : 2 ,
112
+ Failed : 0 ,
113
+ Ignored : 0 ,
114
+ Ok : 5 ,
115
+ Rescued : 0 ,
116
+ Skipped : 0 ,
117
+ Unreachable : 0 ,
118
+ },
119
+ {
120
+ Host : "10.10.0.5" ,
121
+ Changed : 6 ,
122
+ Failed : 1 ,
123
+ Ignored : 2 ,
124
+ Ok : 9 ,
125
+ Rescued : 1 ,
126
+ Skipped : 4 ,
127
+ Unreachable : 0 ,
128
+ },
129
+ {
130
+ Host : "cache-server" ,
131
+ Changed : 3 ,
132
+ Failed : 0 ,
133
+ Ignored : 0 ,
134
+ Ok : 6 ,
135
+ Rescued : 0 ,
136
+ Skipped : 1 ,
137
+ Unreachable : 0 ,
138
+ },
139
+ {
140
+ Host : "192.168.2.25" ,
141
+ Changed : 1 ,
142
+ Failed : 2 ,
143
+ Ignored : 1 ,
144
+ Ok : 3 ,
145
+ Rescued : 0 ,
146
+ Skipped : 2 ,
147
+ Unreachable : 1 ,
148
+ },
149
+ {
150
+ Host : "worker-node-01" ,
151
+ Changed : 4 ,
152
+ Failed : 0 ,
153
+ Ignored : 0 ,
154
+ Ok : 7 ,
155
+ Rescued : 0 ,
156
+ Skipped : 2 ,
157
+ Unreachable : 0 ,
158
+ },
159
+ {
160
+ Host : "172.16.20.30" ,
161
+ Changed : 5 ,
162
+ Failed : 0 ,
163
+ Ignored : 3 ,
164
+ Ok : 10 ,
165
+ Rescued : 1 ,
166
+ Skipped : 3 ,
167
+ Unreachable : 0 ,
168
+ },
169
+ {
170
+ Host : "monitoring-server" ,
171
+ Changed : 2 ,
172
+ Failed : 0 ,
173
+ Ignored : 0 ,
174
+ Ok : 8 ,
175
+ Rescued : 0 ,
176
+ Skipped : 1 ,
177
+ Unreachable : 0 ,
178
+ },
179
+ {
180
+ Host : "10.0.1.15" ,
181
+ Changed : 0 ,
182
+ Failed : 4 ,
183
+ Ignored : 1 ,
184
+ Ok : 2 ,
185
+ Rescued : 0 ,
186
+ Skipped : 0 ,
187
+ Unreachable : 2 ,
188
+ },
189
+ {
190
+ Host : "backup-server" ,
191
+ Changed : 1 ,
192
+ Failed : 0 ,
193
+ Ignored : 0 ,
194
+ Ok : 9 ,
195
+ Rescued : 0 ,
196
+ Skipped : 2 ,
197
+ Unreachable : 0 ,
198
+ },
199
+ {
200
+ Host : "192.168.10.50" ,
201
+ Changed : 3 ,
202
+ Failed : 1 ,
203
+ Ignored : 2 ,
204
+ Ok : 6 ,
205
+ Rescued : 1 ,
206
+ Skipped : 2 ,
207
+ Unreachable : 0 ,
208
+ },
209
+ {
210
+ Host : "dev-environment" ,
211
+ Changed : 8 ,
212
+ Failed : 0 ,
213
+ Ignored : 0 ,
214
+ Ok : 14 ,
215
+ Rescued : 0 ,
216
+ Skipped : 3 ,
217
+ Unreachable : 0 ,
218
+ },
219
+ {
220
+ Host : "172.16.30.100" ,
221
+ Changed : 2 ,
222
+ Failed : 3 ,
223
+ Ignored : 1 ,
224
+ Ok : 4 ,
225
+ Rescued : 0 ,
226
+ Skipped : 1 ,
227
+ Unreachable : 1 ,
228
+ },
229
+ }
20
230
return
21
231
}
22
232
23
233
func (d * SqlDb ) GetAnsibleTaskErrors (projectID int , taskID int ) (res []db.AnsibleTaskError , err error ) {
24
- res = make ([]db.AnsibleTaskError , 0 )
234
+ res = []db.AnsibleTaskError {
235
+ {
236
+ Host : "192.168.0.1" ,
237
+ Task : "Check memory" ,
238
+ Error : "Memory check failed" ,
239
+ },
240
+ {
241
+ Host : "192.168.0.1" ,
242
+ Task : "Check memory" ,
243
+ Error : "Memory check failed" ,
244
+ },
245
+ {
246
+ Host : "192.168.0.2" ,
247
+ Task : "Install packages" ,
248
+ Error : "Package repository not found" ,
249
+ },
250
+ {
251
+ Host : "10.0.0.15" ,
252
+ Task : "Restart service" ,
253
+ Error : "Service failed to restart: timeout" ,
254
+ },
255
+ {
256
+ Host : "web-server-01" ,
257
+ Task : "Configure firewall" ,
258
+ Error : "Invalid firewall rule syntax" ,
259
+ },
260
+ {
261
+ Host : "192.168.1.50" ,
262
+ Task : "Deploy application" ,
263
+ Error : "Insufficient disk space" ,
264
+ },
265
+ {
266
+ Host : "database-01" ,
267
+ Task : "Backup database" ,
268
+ Error : "Permission denied to backup location" ,
269
+ },
270
+ {
271
+ Host : "10.10.5.3" ,
272
+ Task : "Update system packages" ,
273
+ Error : "Network connection interrupted" ,
274
+ },
275
+ {
276
+ Host : "worker-node-3" ,
277
+ Task : "Configure Docker" ,
278
+ Error : "Docker daemon failed to start" ,
279
+ },
280
+ {
281
+ Host : "192.168.0.45" ,
282
+ Task : "Clone repository" ,
283
+ Error : "Git authentication failed" ,
284
+ },
285
+ {
286
+ Host : "load-balancer-02" ,
287
+ Task : "Configure SSL certificate" ,
288
+ Error : "Certificate validation error: expired" ,
289
+ },
290
+ }
25
291
return
26
292
}
0 commit comments