blob: d35b1797771f4e7a028e0bd16201f804d2866fcf [file] [log] [blame]
Filip Pytloun7af94b32017-03-14 18:38:52 +01001parameters:
2 jenkins:
3 client:
4 job_template:
5 test-salt-formula:
6 name: test-salt-formula-{{name}}-latest
7 jobs:
8 - name: aodh
9 - name: apache
Filip Pytloun2e9da1e2017-03-27 11:09:38 +020010 - name: aptcacher
Filip Pytloun7af94b32017-03-14 18:38:52 +010011 - name: aptly
12 - name: artifactory
Filip Pytloun7af94b32017-03-14 18:38:52 +010013 - name: avinetworks
Petr Jediný9d934b82017-08-10 23:27:30 +020014 - name: backupninja
15 - name: barbican
Filip Pytloun7af94b32017-03-14 18:38:52 +010016 - name: billometer
17 - name: bind
18 - name: bird
19 - name: cadf
20 - name: calico
21 - name: cassandra
22 - name: ccp
23 - name: ceilometer
24 - name: ceph
25 - name: chrony
26 - name: cinder
27 - name: collectd
Jakub Josef71c941d2017-04-19 18:24:07 +020028 - name: designate
Filip Pytloun7af94b32017-03-14 18:38:52 +010029 - name: dekapod
Ilya Kharinaef689a2017-03-24 19:44:40 +040030 - name: devops-portal
Filip Pytloun7af94b32017-03-14 18:38:52 +010031 - name: docker
32 - name: dovecot
33 - name: elasticsearch
34 - name: etcd
chnyda0a565062017-10-04 10:43:18 +020035 - name: fluentbit
Filip Pytloun7af94b32017-03-14 18:38:52 +010036 - name: foreman
37 - name: freeipa
38 - name: galera
39 - name: gerrit
40 - name: git
41 - name: gitlab
42 - name: glance
43 - name: glusterfs
Petr Jedinýbd2e7602017-06-12 13:31:17 +020044 - name: gnocchi
Filip Pytloun7af94b32017-03-14 18:38:52 +010045 - name: grafana
46 - name: graphite
47 - name: haproxy
48 - name: heat
49 - name: heka
Yuriy Taradayee4aaaa2017-06-29 19:25:39 +040050 - name: helm
Filip Pytloun7af94b32017-03-14 18:38:52 +010051 - name: horizon
52 - name: influxdb
53 - name: iptables
Vasyl Saienko05674792017-06-06 09:44:40 +030054 - name: ironic
Filip Pytloun7af94b32017-03-14 18:38:52 +010055 - name: isc-dhcp
56 - name: java
57 - name: jenkins
58 - name: kedb
59 - name: keepalived
60 - name: keystone
61 - name: kibana
62 - name: kubernetes
63 - name: letsencrypt
64 - name: libvirt
65 - name: linux
Martin Polreichcc310eb2017-04-20 10:57:39 +020066 - name: lldp
Filip Pytloun7af94b32017-03-14 18:38:52 +010067 - name: logrotate
68 - name: maas
69 - name: magnum
70 - name: memcached
71 - name: midonet
72 - name: monasca
73 - name: mongodb
74 - name: murano
75 - name: mysql
76 - name: nagios
77 - name: network
78 - name: neutron
79 - name: nfs
80 - name: nginx
81 - name: nodejs
82 - name: nova
83 - name: ntp
Elena Ezhova16facaa2017-06-05 16:19:35 +040084 - name: octavia
Filip Pytloun7af94b32017-03-14 18:38:52 +010085 - name: opencontrail
Filip Pytloune5c94182017-03-28 12:17:09 +020086 - name: openldap
Filip Pytloun7af94b32017-03-14 18:38:52 +010087 - name: openssh
88 - name: openvpn
89 - name: openvstorage
90 - name: owncloud
Petr Jedinýbd2e7602017-06-12 13:31:17 +020091 - name: panko
Filip Pytloun7af94b32017-03-14 18:38:52 +010092 - name: postfix
93 - name: postgresql
Mykyta Karpin2fef76f2017-06-12 11:28:58 +030094 - name: powerdns
Filip Pytloun7af94b32017-03-14 18:38:52 +010095 - name: pritunl
Ales Komareka383d442017-03-17 10:26:47 +010096 - name: prometheus
Filip Pytloun7af94b32017-03-14 18:38:52 +010097 - name: python
98 - name: rabbitmq
99 - name: reclass
100 - name: redis
101 - name: roundcube
102 - name: rsync
103 - name: rsyslog
Filip Pytlouna517fcc2017-05-15 15:10:27 +0200104 - name: rundeck
Filip Pytloun7af94b32017-03-14 18:38:52 +0100105 - name: sahara
106 - name: salt
107 - name: sensu
108 - name: sentry
109 - name: sphinx
Filip Pytloune32a5eb2017-04-10 11:10:03 +0200110 - name: spinnaker
Filip Pytloun7af94b32017-03-14 18:38:52 +0100111 - name: statsd
112 - name: supervisor
113 - name: swift
114 - name: taiga
Ales Komareka383d442017-03-17 10:26:47 +0100115 - name: telegraf
Filip Pytlound36dffa2017-04-26 16:59:40 +0200116 - name: tftpd-hpa
Filip Pytloun7af94b32017-03-14 18:38:52 +0100117 - name: varnish
Jiri Broulik3e984b32017-06-01 11:50:25 +0200118 - name: xtrabackup
Filip Pytloun7af94b32017-03-14 18:38:52 +0100119 - name: zookeeper
120 template:
121 discard:
122 build:
123 keep_num: 25
124 artifact:
125 keep_num: 25
126 type: workflow-scm
127 concurrent: true
128 scm:
129 type: git
130 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
131 credentials: "gerrit"
132 script: test-salt-formulas-pipeline.groovy
133 trigger:
134 gerrit:
135 project:
136 salt-formulas/{{name}}:
137 branches:
138 - master
139 event:
Filip Pytloun7af94b32017-03-14 18:38:52 +0100140 comment:
141 - addedContains:
Jakub Josefedf88f12017-06-26 13:07:32 +0200142 commentAddedCommentContains: '^(?s:Patch Set \d+:.*(test|recheck|reverify)\s*)$'
Filip Pytloun7af94b32017-03-14 18:38:52 +0100143 param:
144 SALT_VERSION:
145 type: string
146 default: "latest"
147 SALT_OPTS:
148 type: string
149 default: "--force-color"
150 CREDENTIALS_ID:
151 type: string
152 default: "gerrit"
Jakub Josef9da39f42017-03-29 18:05:33 +0200153 DEFAULT_GIT_URL:
154 type: string
155 description: "Run against alternate system reclass"
156 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}"
157 DEFAULT_GIT_REF:
158 type: string
159 default: master
Martin Polreichafb3d6c2017-07-18 13:56:10 +0200160 CUSTOM_KITCHEN_ENVS:
161 type: text
Martin Polreichac5f1752017-08-22 14:09:52 +0200162 PARALLEL_GROUP_SIZE:
163 type: string
Martin Polreich357c9772017-08-30 12:15:32 +0200164 default: "8"
chnyda02926002017-08-29 17:39:24 +0200165 job:
166 test-salt-formulas-env:
167 name: test-salt-formulas-env
168 discard:
169 build:
170 keep_num: 500
171 artifact:
172 keep_num: 10
173 type: workflow-scm
174 concurrent: true
175 scm:
176 type: git
177 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
178 credentials: "gerrit"
179 script: test-salt-formulas-env.groovy
180 param:
181 SALT_VERSION:
182 type: string
183 default: "latest"
184 SALT_OPTS:
185 type: string
186 default: "--force-color"
187 CREDENTIALS_ID:
188 type: string
189 default: "gerrit"
190 DEFAULT_GIT_URL:
191 type: string
192 description: "Run against alternate system reclass"
193 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}"
194 DEFAULT_GIT_REF:
195 type: string
196 default: master
197 KITCHEN_ENV:
198 type: text