blob: 968c617f67bbd6d2150ad4077ed4ea59ef45564c [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
Vasyl Saienkoa6b89552017-07-04 12:41:35 +030022 - name: baremetal-simulator
23 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010024 - name: billometer
25 dist: trusty
26 - name: bind
27 dist: trusty
28 - name: bird
29 dist: trusty
30 - name: cadf
31 dist: trusty
32 - name: calico
33 dist: trusty
34 - name: cassandra
35 dist: trusty
36 - name: ccp
37 dist: trusty
38 - name: ceph
39 dist: trusty
40 - name: chrony
41 dist: trusty
42 - name: collectd
43 dist: trusty
44 - name: dekapod
45 dist: trusty
Jakub Josef71c941d2017-04-19 18:24:07 +020046 - name: designate
47 dist: trusty
Ilya Kharinaef689a2017-03-24 19:44:40 +040048 - name: devops-portal
49 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010050 - name: docker
51 dist: trusty
52 - name: dovecot
53 dist: trusty
54 - name: elasticsearch
55 dist: trusty
56 - name: etcd
57 dist: trusty
chnyda0a565062017-10-04 10:43:18 +020058 - name: fluentbit
59 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010060 - name: foreman
61 dist: trusty
62 - name: freeipa
63 dist: trusty
64 - name: galera
65 dist: trusty
66 - name: gerrit
67 dist: trusty
68 - name: git
69 dist: trusty
70 - name: gitlab
71 dist: trusty
72 - name: glusterfs
73 dist: trusty
74 - name: grafana
75 dist: trusty
76 - name: graphite
77 dist: trusty
78 - name: haproxy
79 dist: trusty
80 - name: heka
81 dist: trusty
82 - name: influxdb
83 dist: trusty
84 - name: iptables
85 dist: trusty
Vasyl Saienko5b4acc12017-06-09 13:45:22 +030086 - name: ironic
87 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +010088 - name: isc-dhcp
89 dist: trusty
90 - name: java
91 dist: trusty
92 - name: jenkins
93 dist: trusty
94 - name: kedb
95 dist: trusty
96 - name: keepalived
97 dist: trusty
98 - name: kibana
99 dist: trusty
100 - name: letsencrypt
101 dist: trusty
102 - name: libvirt
103 dist: trusty
104 - name: linux
105 dist: trusty
Martin Polreiched2a5962017-04-25 13:45:22 +0200106 - name: lldp
107 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100108 - name: logrotate
109 dist: trusty
110 - name: maas
111 dist: trusty
112 - name: magnum
113 dist: trusty
114 - name: memcached
115 dist: trusty
116 - name: midonet
117 dist: trusty
118 - name: monasca
119 dist: trusty
120 - name: mongodb
121 dist: trusty
122 - name: murano
123 dist: trusty
124 - name: mysql
125 dist: trusty
126 - name: nagios
127 dist: trusty
128 - name: network
129 dist: trusty
130 - name: nfs
131 dist: trusty
132 - name: nginx
133 dist: trusty
134 - name: nodejs
135 dist: trusty
136 - name: ntp
137 dist: trusty
Elena Ezhova16facaa2017-06-05 16:19:35 +0400138 - name: octavia
139 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100140 - name: opencontrail
141 dist: trusty
Filip Pytloune5c94182017-03-28 12:17:09 +0200142 - name: openldap
143 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100144 - name: openssh
145 dist: trusty
146 - name: openvpn
147 dist: trusty
148 - name: openvstorage
149 dist: trusty
150 - name: owncloud
151 dist: trusty
152 - name: postfix
153 dist: trusty
154 - name: postgresql
155 dist: trusty
Mykyta Karpin2fef76f2017-06-12 11:28:58 +0300156 - name: powerdns
157 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100158 - name: pritunl
159 dist: trusty
Ales Komareka383d442017-03-17 10:26:47 +0100160 - name: prometheus
161 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100162 - name: python
163 dist: trusty
164 - name: rabbitmq
165 dist: trusty
166 - name: reclass
167 dist: trusty
168 - name: redis
169 dist: trusty
170 - name: roundcube
171 dist: trusty
172 - name: rsync
173 dist: trusty
174 - name: rsyslog
175 dist: trusty
Ilya Kharin198f6e52017-04-17 17:50:00 +0400176 - name: rundeck
177 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100178 - name: sahara
179 dist: trusty
180 - name: salt
181 dist: trusty
182 - name: sensu
183 dist: trusty
184 - name: sentry
185 dist: trusty
186 - name: sphinx
187 dist: trusty
Filip Pytloune32a5eb2017-04-10 11:10:03 +0200188 - name: spinnaker
189 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100190 - name: statsd
191 dist: trusty
192 - name: supervisor
193 dist: trusty
194 - name: taiga
195 dist: trusty
Ales Komareka383d442017-03-17 10:26:47 +0100196 - name: telegraf
197 dist: trusty
Filip Pytlound36dffa2017-04-26 16:59:40 +0200198 - name: tftpd-hpa
199 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100200 - name: varnish
201 dist: trusty
Jiri Broulik3e984b32017-06-01 11:50:25 +0200202 - name: xtrabackup
203 dist: trusty
Filip Pytloun7af94b32017-03-14 18:38:52 +0100204 - name: zookeeper
205 dist: trusty
206 - name: aodh
207 dist: xenial
208 - name: apache
209 dist: xenial
Filip Pytloun2e9da1e2017-03-27 11:09:38 +0200210 - name: aptcacher
211 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100212 - name: aptly
213 dist: xenial
214 - name: artifactory
215 dist: xenial
216 - name: avinetworks
217 dist: xenial
Petr Jediný33267a52017-08-01 14:32:37 +0200218 - name: barbican
219 dist: xenial
Vasyl Saienkoa6b89552017-07-04 12:41:35 +0300220 - name: baremetal-simulator
221 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100222 - name: backupninja
223 dist: xenial
224 - name: billometer
225 dist: xenial
226 - name: bind
227 dist: xenial
228 - name: bird
229 dist: xenial
230 - name: cadf
231 dist: xenial
232 - name: calico
233 dist: xenial
234 - name: cassandra
235 dist: xenial
236 - name: ccp
237 dist: xenial
238 - name: ceph
239 dist: xenial
240 - name: chrony
241 dist: xenial
242 - name: collectd
243 dist: xenial
244 - name: dekapod
245 dist: xenial
Jakub Josef71c941d2017-04-19 18:24:07 +0200246 - name: designate
247 dist: xenial
Ilya Kharinaef689a2017-03-24 19:44:40 +0400248 - name: devops-portal
249 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100250 - name: docker
251 dist: xenial
252 - name: dovecot
253 dist: xenial
254 - name: elasticsearch
255 dist: xenial
256 - name: etcd
257 dist: xenial
chnyda0a565062017-10-04 10:43:18 +0200258 - name: fluentbit
259 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100260 - name: foreman
261 dist: xenial
262 - name: freeipa
263 dist: xenial
264 - name: galera
265 dist: xenial
266 - name: gerrit
267 dist: xenial
268 - name: git
269 dist: xenial
270 - name: gitlab
271 dist: xenial
272 - name: glusterfs
273 dist: xenial
Petr Jedinýbd2e7602017-06-12 13:31:17 +0200274 - name: gnocchi
275 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100276 - name: grafana
277 dist: xenial
278 - name: graphite
279 dist: xenial
280 - name: haproxy
281 dist: xenial
282 - name: heka
283 dist: xenial
Yuriy Taradayee4aaaa2017-06-29 19:25:39 +0400284 - name: helm
285 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100286 - name: influxdb
287 dist: xenial
288 - name: iptables
289 dist: xenial
Vasyl Saienko5b4acc12017-06-09 13:45:22 +0300290 - name: ironic
291 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100292 - name: isc-dhcp
293 dist: xenial
294 - name: java
295 dist: xenial
296 - name: jenkins
297 dist: xenial
298 - name: kedb
299 dist: xenial
300 - name: keepalived
301 dist: xenial
302 - name: kibana
303 dist: xenial
304 - name: letsencrypt
305 dist: xenial
306 - name: libvirt
307 dist: xenial
308 - name: linux
309 dist: xenial
Martin Polreiched2a5962017-04-25 13:45:22 +0200310 - name: lldp
311 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100312 - name: logrotate
313 dist: xenial
314 - name: maas
315 dist: xenial
316 - name: magnum
317 dist: xenial
318 - name: memcached
319 dist: xenial
320 - name: midonet
321 dist: xenial
322 - name: monasca
323 dist: xenial
324 - name: mongodb
325 dist: xenial
326 - name: murano
327 dist: xenial
328 - name: mysql
329 dist: xenial
330 - name: nagios
331 dist: xenial
332 - name: network
333 dist: xenial
334 - name: nfs
335 dist: xenial
336 - name: nginx
337 dist: xenial
338 - name: nodejs
339 dist: xenial
340 - name: ntp
341 dist: xenial
Elena Ezhova16facaa2017-06-05 16:19:35 +0400342 - name: octavia
343 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100344 - name: opencontrail
345 dist: xenial
Filip Pytloune5c94182017-03-28 12:17:09 +0200346 - name: openldap
347 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100348 - name: openssh
349 dist: xenial
350 - name: openvpn
351 dist: xenial
352 - name: openvstorage
353 dist: xenial
354 - name: owncloud
355 dist: xenial
Petr Jedinýbd2e7602017-06-12 13:31:17 +0200356 - name: panko
357 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100358 - name: postfix
359 dist: xenial
360 - name: postgresql
361 dist: xenial
362 - name: pritunl
363 dist: xenial
Ales Komareka383d442017-03-17 10:26:47 +0100364 - name: prometheus
365 dist: xenial
Mykyta Karpin2fef76f2017-06-12 11:28:58 +0300366 - name: powerdns
367 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100368 - name: python
369 dist: xenial
370 - name: rabbitmq
371 dist: xenial
372 - name: reclass
373 dist: xenial
374 - name: redis
375 dist: xenial
376 - name: roundcube
377 dist: xenial
378 - name: rsync
379 dist: xenial
Ilya Kharin198f6e52017-04-17 17:50:00 +0400380 - name: rundeck
381 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100382 - name: rsyslog
383 dist: xenial
384 - name: sahara
385 dist: xenial
386 - name: salt
387 dist: xenial
388 - name: sensu
389 dist: xenial
390 - name: sentry
391 dist: xenial
392 - name: sphinx
393 dist: xenial
Filip Pytloune32a5eb2017-04-10 11:10:03 +0200394 - name: spinnaker
395 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100396 - name: statsd
397 dist: xenial
398 - name: supervisor
399 dist: xenial
400 - name: taiga
401 dist: xenial
Ales Komareka383d442017-03-17 10:26:47 +0100402 - name: telegraf
403 dist: xenial
Filip Pytlound36dffa2017-04-26 16:59:40 +0200404 - name: tftpd-hpa
405 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100406 - name: varnish
407 dist: xenial
Jiri Broulik3e984b32017-06-01 11:50:25 +0200408 - name: xtrabackup
409 dist: xenial
Filip Pytloun7af94b32017-03-14 18:38:52 +0100410 - name: zookeeper
411 dist: xenial
412 template:
413 discard:
414 build:
415 keep_num: 10
416 artifact:
417 keep_num: 10
418 type: workflow-scm
419 concurrent: false
420 scm:
421 type: git
422 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
423 credentials: "gerrit"
424 script: build-debian-packages-pipeline.groovy
425 trigger:
426 gerrit:
427 project:
428 salt-formulas/{{name}}:
429 branches:
430 - master
431 message:
432 build_successful: "Build successful"
433 build_unstable: "Build unstable"
434 build_failure: "Build failed"
435 event:
436 ref:
437 - updated
438 param:
439 SOURCE_URL:
440 type: string
441 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}.git"
442 SOURCE_BRANCH:
443 type: string
444 default: "master"
445 SOURCE_CREDENTIALS:
446 type: string
447 default: "gerrit"
448 DEBIAN_SNAPSHOT:
449 type: boolean
450 default: 'true'
451 REVISION_POSTFIX:
452 type: string
453 default: '~{{dist}}1'
454 EXTRA_REPO_URL:
455 type: string
456 default: "deb ${_param:jenkins_aptly_url}/{{dist}}/ testing salt salt-latest"
457 EXTRA_REPO_KEY_URL:
458 type: string
459 default: "${_param:jenkins_aptly_url}/public.gpg"
460 APTLY_URL:
461 type: string
462 default: "${_param:jenkins_aptly_api_url}"
463 APTLY_REPO:
464 type: string
465 default: "ubuntu-{{dist}}-salt"
466 OS:
467 type: string
468 default: "ubuntu"
469 DIST:
470 type: string
471 default: "{{dist}}"
472 ARCH:
473 type: string
474 default: "amd64"
chnydaa3f63182017-03-20 11:08:21 +0100475 PPA:
476 type: string
477 default: "salt-formulas/ppa"
478 UPLOAD_PPA:
479 type: boolean
480 default: 'true'
481 UPLOAD_APTLY:
482 type: boolean
483 default: 'true'