blob: b6d74f2c6da0becc16c3781d35aa5b48772c87d5 [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:
Ivan Suzdal082261c2018-02-05 17:20:44 +03008 - name: aide
Filip Pytloun7af94b32017-03-14 18:38:52 +01009 - name: aodh
10 - name: apache
Filip Pytloun2e9da1e2017-03-27 11:09:38 +020011 - name: aptcacher
Filip Pytloun7af94b32017-03-14 18:38:52 +010012 - name: aptly
13 - name: artifactory
Ivan Suzdalff7857b2018-02-02 18:39:44 +030014 - name: auditd
Filip Pytloun7af94b32017-03-14 18:38:52 +010015 - name: avinetworks
Petr Jediný9d934b82017-08-10 23:27:30 +020016 - name: backupninja
17 - name: barbican
Vasyl Saienko474a5ab2017-09-26 12:19:10 +030018 - name: baremetal-simulator
Filip Pytloun7af94b32017-03-14 18:38:52 +010019 - name: billometer
20 - name: bind
21 - name: bird
22 - name: cadf
23 - name: calico
24 - name: cassandra
25 - name: ccp
26 - name: ceilometer
27 - name: ceph
28 - name: chrony
29 - name: cinder
30 - name: collectd
Jakub Josef71c941d2017-04-19 18:24:07 +020031 - name: designate
alexzac2bcf52018-02-15 12:38:15 +010032 - name: debmirror
Filip Pytloun7af94b32017-03-14 18:38:52 +010033 - name: dekapod
Ilya Kharinaef689a2017-03-24 19:44:40 +040034 - name: devops-portal
Filip Pytloun7af94b32017-03-14 18:38:52 +010035 - name: docker
Oleg Iurchenkofba5c9b2017-11-08 16:03:47 +020036 - name: dogtag
Filip Pytloun7af94b32017-03-14 18:38:52 +010037 - name: dovecot
38 - name: elasticsearch
39 - name: etcd
chnyda0a565062017-10-04 10:43:18 +020040 - name: fluentbit
Bartosz Kupidura11ead6b2017-11-03 10:23:04 +010041 - name: fluentd
Filip Pytloun7af94b32017-03-14 18:38:52 +010042 - name: foreman
43 - name: freeipa
44 - name: galera
45 - name: gerrit
46 - name: git
47 - name: gitlab
48 - name: glance
49 - name: glusterfs
Petr Jedinýbd2e7602017-06-12 13:31:17 +020050 - name: gnocchi
Filip Pytloun7af94b32017-03-14 18:38:52 +010051 - name: grafana
52 - name: graphite
53 - name: haproxy
54 - name: heat
55 - name: heka
Yuriy Taradayee4aaaa2017-06-29 19:25:39 +040056 - name: helm
Filip Pytloun7af94b32017-03-14 18:38:52 +010057 - name: horizon
58 - name: influxdb
59 - name: iptables
Vasyl Saienko05674792017-06-06 09:44:40 +030060 - name: ironic
Filip Pytloun7af94b32017-03-14 18:38:52 +010061 - name: isc-dhcp
62 - name: java
63 - name: jenkins
64 - name: kedb
65 - name: keepalived
66 - name: keystone
67 - name: kibana
68 - name: kubernetes
69 - name: letsencrypt
70 - name: libvirt
71 - name: linux
Martin Polreichcc310eb2017-04-20 10:57:39 +020072 - name: lldp
Filip Pytloun7af94b32017-03-14 18:38:52 +010073 - name: logrotate
74 - name: maas
75 - name: magnum
Vasyl Saienko3dc15992018-01-26 13:52:07 +020076 - name: manila
Filip Pytloun7af94b32017-03-14 18:38:52 +010077 - name: memcached
78 - name: midonet
Dmitry Teselkin53106462017-12-19 15:44:17 +030079 - name: mirascan
Filip Pytloun7af94b32017-03-14 18:38:52 +010080 - name: monasca
81 - name: mongodb
82 - name: murano
83 - name: mysql
84 - name: nagios
85 - name: network
86 - name: neutron
87 - name: nfs
88 - name: nginx
89 - name: nodejs
90 - name: nova
91 - name: ntp
Elena Ezhova16facaa2017-06-05 16:19:35 +040092 - name: octavia
Filip Pytloun7af94b32017-03-14 18:38:52 +010093 - name: opencontrail
Filip Pytloune5c94182017-03-28 12:17:09 +020094 - name: openldap
Filip Pytloun7af94b32017-03-14 18:38:52 +010095 - name: openssh
96 - name: openvpn
97 - name: openvstorage
98 - name: owncloud
Petr Jedinýbd2e7602017-06-12 13:31:17 +020099 - name: panko
Filip Pytloun7af94b32017-03-14 18:38:52 +0100100 - name: postfix
101 - name: postgresql
Mykyta Karpin2fef76f2017-06-12 11:28:58 +0300102 - name: powerdns
Filip Pytloun7af94b32017-03-14 18:38:52 +0100103 - name: pritunl
Ales Komareka383d442017-03-17 10:26:47 +0100104 - name: prometheus
Filip Pytloun7af94b32017-03-14 18:38:52 +0100105 - name: python
106 - name: rabbitmq
107 - name: reclass
108 - name: redis
109 - name: roundcube
110 - name: rsync
111 - name: rsyslog
Filip Pytlouna517fcc2017-05-15 15:10:27 +0200112 - name: rundeck
Vasyl Saienko28f0d602018-01-12 11:02:42 +0200113 - name: runtest
Filip Pytloun7af94b32017-03-14 18:38:52 +0100114 - name: sahara
115 - name: salt
116 - name: sensu
117 - name: sentry
118 - name: sphinx
Filip Pytloune32a5eb2017-04-10 11:10:03 +0200119 - name: spinnaker
Filip Pytloun7af94b32017-03-14 18:38:52 +0100120 - name: statsd
121 - name: supervisor
122 - name: swift
123 - name: taiga
Ales Komareka383d442017-03-17 10:26:47 +0100124 - name: telegraf
Jakub Josef41cdfd32017-11-15 16:45:28 +0100125 - name: tinyproxy
Filip Pytlound36dffa2017-04-26 16:59:40 +0200126 - name: tftpd-hpa
Filip Pytloun7af94b32017-03-14 18:38:52 +0100127 - name: varnish
Petr Ruzicka15a4e042018-01-31 16:30:46 +0100128 - name: watchdog
Jiri Broulik3e984b32017-06-01 11:50:25 +0200129 - name: xtrabackup
Filip Pytloun7af94b32017-03-14 18:38:52 +0100130 - name: zookeeper
131 template:
132 discard:
133 build:
134 keep_num: 25
135 artifact:
136 keep_num: 25
137 type: workflow-scm
138 concurrent: true
139 scm:
140 type: git
141 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Jakub Josef7938b532017-12-12 18:02:03 +0100142 branch: "${_param:jenkins_pipelines_branch}"
Filip Pytloun7af94b32017-03-14 18:38:52 +0100143 credentials: "gerrit"
144 script: test-salt-formulas-pipeline.groovy
145 trigger:
146 gerrit:
147 project:
148 salt-formulas/{{name}}:
149 branches:
150 - master
151 event:
Filip Pytloun7af94b32017-03-14 18:38:52 +0100152 comment:
153 - addedContains:
Jakub Josefedf88f12017-06-26 13:07:32 +0200154 commentAddedCommentContains: '^(?s:Patch Set \d+:.*(test|recheck|reverify)\s*)$'
Filip Pytloun7af94b32017-03-14 18:38:52 +0100155 param:
156 SALT_VERSION:
157 type: string
Jakub Josefe14c23d2018-02-06 18:33:38 +0100158 default: ""
159 description: "Version of salt for use in test, empty string means latest (default)"
Filip Pytloun7af94b32017-03-14 18:38:52 +0100160 SALT_OPTS:
161 type: string
162 default: "--force-color"
163 CREDENTIALS_ID:
164 type: string
165 default: "gerrit"
Jakub Josef9da39f42017-03-29 18:05:33 +0200166 DEFAULT_GIT_URL:
167 type: string
168 description: "Run against alternate system reclass"
169 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}"
170 DEFAULT_GIT_REF:
171 type: string
172 default: master
Martin Polreichafb3d6c2017-07-18 13:56:10 +0200173 CUSTOM_KITCHEN_ENVS:
174 type: text
Martin Polreichac5f1752017-08-22 14:09:52 +0200175 PARALLEL_GROUP_SIZE:
176 type: string
Martin Polreich357c9772017-08-30 12:15:32 +0200177 default: "8"
chnyda02926002017-08-29 17:39:24 +0200178 job:
179 test-salt-formulas-env:
180 name: test-salt-formulas-env
181 discard:
182 build:
Jakub Josef04943bd2017-12-20 17:59:08 +0100183 keep_num: 1000
chnyda02926002017-08-29 17:39:24 +0200184 artifact:
185 keep_num: 10
186 type: workflow-scm
187 concurrent: true
Jakub Josef3ebe0662018-02-05 18:24:26 +0100188 plugin_properties:
189 throttleconcurrents:
190 enabled: true
191 throttle_option: category
192 categories:
193 - test-formula
chnyda02926002017-08-29 17:39:24 +0200194 scm:
195 type: git
196 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Jakub Josef7938b532017-12-12 18:02:03 +0100197 branch: "${_param:jenkins_pipelines_branch}"
chnyda02926002017-08-29 17:39:24 +0200198 credentials: "gerrit"
199 script: test-salt-formulas-env.groovy
200 param:
201 SALT_VERSION:
202 type: string
203 default: "latest"
204 SALT_OPTS:
205 type: string
206 default: "--force-color"
207 CREDENTIALS_ID:
208 type: string
209 default: "gerrit"
210 DEFAULT_GIT_URL:
211 type: string
212 description: "Run against alternate system reclass"
213 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}"
214 DEFAULT_GIT_REF:
215 type: string
216 default: master
217 KITCHEN_ENV:
218 type: text