blob: 0e5ab64e3f3cecd947d44fb5507d7249dcef22b5 [file] [log] [blame]
Filip Pytloun7af94b32017-03-14 18:38:52 +01001parameters:
2 jenkins:
3 client:
4 job_template:
5 build-debian-salt-formula:
6 name: build-debian-salt-formula-{{name}}-ubuntu-{{dist}}
7 jobs:
8 - name: aodh
9 dist: trusty
10 - name: apache
11 dist: trusty
Filip Pytloun2e9da1e2017-03-27 11:09:38 +020012 - name: aptcacher
13 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010014 - name: aptly
15 dist: trusty
16 - name: artifactory
17 dist: trusty
18 - name: avinetworks
19 dist: trusty
20 - name: backupninja
21 dist: trusty
22 - name: billometer
23 dist: trusty
24 - name: bind
25 dist: trusty
26 - name: bird
27 dist: trusty
28 - name: cadf
29 dist: trusty
30 - name: calico
31 dist: trusty
32 - name: cassandra
33 dist: trusty
34 - name: ccp
35 dist: trusty
36 - name: ceph
37 dist: trusty
38 - name: chrony
39 dist: trusty
40 - name: collectd
41 dist: trusty
42 - name: dekapod
43 dist: trusty
Jakub Josef71c941d2017-04-19 18:24:07 +020044 - name: designate
45 dist: trusty
Ilya Kharinaef689a2017-03-24 19:44:40 +040046 - name: devops-portal
47 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010048 - name: docker
49 dist: trusty
50 - name: dovecot
51 dist: trusty
52 - name: elasticsearch
53 dist: trusty
54 - name: etcd
55 dist: trusty
56 - name: foreman
57 dist: trusty
58 - name: freeipa
59 dist: trusty
60 - name: galera
61 dist: trusty
62 - name: gerrit
63 dist: trusty
64 - name: git
65 dist: trusty
66 - name: gitlab
67 dist: trusty
68 - name: glusterfs
69 dist: trusty
70 - name: grafana
71 dist: trusty
72 - name: graphite
73 dist: trusty
74 - name: haproxy
75 dist: trusty
76 - name: heka
77 dist: trusty
78 - name: influxdb
79 dist: trusty
80 - name: iptables
81 dist: trusty
Vasyl Saienko5b4acc12017-06-09 13:45:22 +030082 - name: ironic
83 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010084 - name: isc-dhcp
85 dist: trusty
86 - name: java
87 dist: trusty
88 - name: jenkins
89 dist: trusty
90 - name: kedb
91 dist: trusty
92 - name: keepalived
93 dist: trusty
94 - name: kibana
95 dist: trusty
96 - name: letsencrypt
97 dist: trusty
98 - name: libvirt
99 dist: trusty
100 - name: linux
101 dist: trusty
Martin Polreiched2a5962017-04-25 13:45:22 +0200102 - name: lldp
103 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100104 - name: logrotate
105 dist: trusty
106 - name: maas
107 dist: trusty
108 - name: magnum
109 dist: trusty
110 - name: memcached
111 dist: trusty
112 - name: midonet
113 dist: trusty
114 - name: monasca
115 dist: trusty
116 - name: mongodb
117 dist: trusty
118 - name: murano
119 dist: trusty
120 - name: mysql
121 dist: trusty
122 - name: nagios
123 dist: trusty
124 - name: network
125 dist: trusty
126 - name: nfs
127 dist: trusty
128 - name: nginx
129 dist: trusty
130 - name: nodejs
131 dist: trusty
132 - name: ntp
133 dist: trusty
Elena Ezhova16facaa2017-06-05 16:19:35 +0400134 - name: octavia
135 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100136 - name: opencontrail
137 dist: trusty
Filip Pytloune5c94182017-03-28 12:17:09 +0200138 - name: openldap
139 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100140 - name: openssh
141 dist: trusty
142 - name: openvpn
143 dist: trusty
144 - name: openvstorage
145 dist: trusty
146 - name: owncloud
147 dist: trusty
148 - name: postfix
149 dist: trusty
150 - name: postgresql
151 dist: trusty
152 - name: pritunl
153 dist: trusty
Ales Komareka383d442017-03-17 10:26:47 +0100154 - name: prometheus
155 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100156 - name: python
157 dist: trusty
158 - name: rabbitmq
159 dist: trusty
160 - name: reclass
161 dist: trusty
162 - name: redis
163 dist: trusty
164 - name: roundcube
165 dist: trusty
166 - name: rsync
167 dist: trusty
168 - name: rsyslog
169 dist: trusty
Ilya Kharin198f6e52017-04-17 17:50:00 +0400170 - name: rundeck
171 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100172 - name: sahara
173 dist: trusty
174 - name: salt
175 dist: trusty
176 - name: sensu
177 dist: trusty
178 - name: sentry
179 dist: trusty
180 - name: sphinx
181 dist: trusty
Filip Pytloune32a5eb2017-04-10 11:10:03 +0200182 - name: spinnaker
183 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100184 - name: statsd
185 dist: trusty
186 - name: supervisor
187 dist: trusty
188 - name: taiga
189 dist: trusty
Ales Komareka383d442017-03-17 10:26:47 +0100190 - name: telegraf
191 dist: trusty
Filip Pytlound36dffa2017-04-26 16:59:40 +0200192 - name: tftpd-hpa
193 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100194 - name: varnish
195 dist: trusty
Jiri Broulik3e984b32017-06-01 11:50:25 +0200196 - name: xtrabackup
197 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100198 - name: zookeeper
199 dist: trusty
200 - name: aodh
201 dist: xenial
202 - name: apache
203 dist: xenial
Filip Pytloun2e9da1e2017-03-27 11:09:38 +0200204 - name: aptcacher
205 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100206 - name: aptly
207 dist: xenial
208 - name: artifactory
209 dist: xenial
210 - name: avinetworks
211 dist: xenial
212 - name: backupninja
213 dist: xenial
214 - name: billometer
215 dist: xenial
216 - name: bind
217 dist: xenial
218 - name: bird
219 dist: xenial
220 - name: cadf
221 dist: xenial
222 - name: calico
223 dist: xenial
224 - name: cassandra
225 dist: xenial
226 - name: ccp
227 dist: xenial
228 - name: ceph
229 dist: xenial
230 - name: chrony
231 dist: xenial
232 - name: collectd
233 dist: xenial
234 - name: dekapod
235 dist: xenial
Jakub Josef71c941d2017-04-19 18:24:07 +0200236 - name: designate
237 dist: xenial
Ilya Kharinaef689a2017-03-24 19:44:40 +0400238 - name: devops-portal
239 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100240 - name: docker
241 dist: xenial
242 - name: dovecot
243 dist: xenial
244 - name: elasticsearch
245 dist: xenial
246 - name: etcd
247 dist: xenial
248 - name: foreman
249 dist: xenial
250 - name: freeipa
251 dist: xenial
252 - name: galera
253 dist: xenial
254 - name: gerrit
255 dist: xenial
256 - name: git
257 dist: xenial
258 - name: gitlab
259 dist: xenial
260 - name: glusterfs
261 dist: xenial
262 - name: grafana
263 dist: xenial
264 - name: graphite
265 dist: xenial
266 - name: haproxy
267 dist: xenial
268 - name: heka
269 dist: xenial
270 - name: influxdb
271 dist: xenial
272 - name: iptables
273 dist: xenial
Vasyl Saienko5b4acc12017-06-09 13:45:22 +0300274 - name: ironic
275 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100276 - name: isc-dhcp
277 dist: xenial
278 - name: java
279 dist: xenial
280 - name: jenkins
281 dist: xenial
282 - name: kedb
283 dist: xenial
284 - name: keepalived
285 dist: xenial
286 - name: kibana
287 dist: xenial
288 - name: letsencrypt
289 dist: xenial
290 - name: libvirt
291 dist: xenial
292 - name: linux
293 dist: xenial
Martin Polreiched2a5962017-04-25 13:45:22 +0200294 - name: lldp
295 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100296 - name: logrotate
297 dist: xenial
298 - name: maas
299 dist: xenial
300 - name: magnum
301 dist: xenial
302 - name: memcached
303 dist: xenial
304 - name: midonet
305 dist: xenial
306 - name: monasca
307 dist: xenial
308 - name: mongodb
309 dist: xenial
310 - name: murano
311 dist: xenial
312 - name: mysql
313 dist: xenial
314 - name: nagios
315 dist: xenial
316 - name: network
317 dist: xenial
318 - name: nfs
319 dist: xenial
320 - name: nginx
321 dist: xenial
322 - name: nodejs
323 dist: xenial
324 - name: ntp
325 dist: xenial
Elena Ezhova16facaa2017-06-05 16:19:35 +0400326 - name: octavia
327 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100328 - name: opencontrail
329 dist: xenial
Filip Pytloune5c94182017-03-28 12:17:09 +0200330 - name: openldap
331 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100332 - name: openssh
333 dist: xenial
334 - name: openvpn
335 dist: xenial
336 - name: openvstorage
337 dist: xenial
338 - name: owncloud
339 dist: xenial
340 - name: postfix
341 dist: xenial
342 - name: postgresql
343 dist: xenial
344 - name: pritunl
345 dist: xenial
Ales Komareka383d442017-03-17 10:26:47 +0100346 - name: prometheus
347 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100348 - name: python
349 dist: xenial
350 - name: rabbitmq
351 dist: xenial
352 - name: reclass
353 dist: xenial
354 - name: redis
355 dist: xenial
356 - name: roundcube
357 dist: xenial
358 - name: rsync
359 dist: xenial
Ilya Kharin198f6e52017-04-17 17:50:00 +0400360 - name: rundeck
361 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100362 - name: rsyslog
363 dist: xenial
364 - name: sahara
365 dist: xenial
366 - name: salt
367 dist: xenial
368 - name: sensu
369 dist: xenial
370 - name: sentry
371 dist: xenial
372 - name: sphinx
373 dist: xenial
Filip Pytloune32a5eb2017-04-10 11:10:03 +0200374 - name: spinnaker
375 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100376 - name: statsd
377 dist: xenial
378 - name: supervisor
379 dist: xenial
380 - name: taiga
381 dist: xenial
Ales Komareka383d442017-03-17 10:26:47 +0100382 - name: telegraf
383 dist: xenial
Filip Pytlound36dffa2017-04-26 16:59:40 +0200384 - name: tftpd-hpa
385 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100386 - name: varnish
387 dist: xenial
Jiri Broulik3e984b32017-06-01 11:50:25 +0200388 - name: xtrabackup
389 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100390 - name: zookeeper
391 dist: xenial
392 template:
393 discard:
394 build:
395 keep_num: 10
396 artifact:
397 keep_num: 10
398 type: workflow-scm
399 concurrent: false
400 scm:
401 type: git
402 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
403 credentials: "gerrit"
404 script: build-debian-packages-pipeline.groovy
405 trigger:
406 gerrit:
407 project:
408 salt-formulas/{{name}}:
409 branches:
410 - master
411 message:
412 build_successful: "Build successful"
413 build_unstable: "Build unstable"
414 build_failure: "Build failed"
415 event:
416 ref:
417 - updated
418 param:
419 SOURCE_URL:
420 type: string
421 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}.git"
422 SOURCE_BRANCH:
423 type: string
424 default: "master"
425 SOURCE_CREDENTIALS:
426 type: string
427 default: "gerrit"
428 DEBIAN_SNAPSHOT:
429 type: boolean
430 default: 'true'
431 REVISION_POSTFIX:
432 type: string
433 default: '~{{dist}}1'
434 EXTRA_REPO_URL:
435 type: string
436 default: "deb ${_param:jenkins_aptly_url}/{{dist}}/ testing salt salt-latest"
437 EXTRA_REPO_KEY_URL:
438 type: string
439 default: "${_param:jenkins_aptly_url}/public.gpg"
440 APTLY_URL:
441 type: string
442 default: "${_param:jenkins_aptly_api_url}"
443 APTLY_REPO:
444 type: string
445 default: "ubuntu-{{dist}}-salt"
446 OS:
447 type: string
448 default: "ubuntu"
449 DIST:
450 type: string
451 default: "{{dist}}"
452 ARCH:
453 type: string
454 default: "amd64"
chnydaa3f63182017-03-20 11:08:21 +0100455 PPA:
456 type: string
457 default: "salt-formulas/ppa"
458 UPLOAD_PPA:
459 type: boolean
460 default: 'true'
461 UPLOAD_APTLY:
462 type: boolean
463 default: 'true'