blob: 6333e6e9e160a1a2f4d25c4134b49754b893dec3 [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
Vasyl Saienko474a5ab2017-09-26 12:19:10 +030016 - name: baremetal-simulator
Filip Pytloun7af94b32017-03-14 18:38:52 +010017 - name: billometer
18 - name: bind
19 - name: bird
20 - name: cadf
21 - name: calico
22 - name: cassandra
23 - name: ccp
24 - name: ceilometer
25 - name: ceph
26 - name: chrony
27 - name: cinder
28 - name: collectd
Jakub Josef71c941d2017-04-19 18:24:07 +020029 - name: designate
Filip Pytloun7af94b32017-03-14 18:38:52 +010030 - name: dekapod
Ilya Kharinaef689a2017-03-24 19:44:40 +040031 - name: devops-portal
Filip Pytloun7af94b32017-03-14 18:38:52 +010032 - name: docker
Oleg Iurchenkofba5c9b2017-11-08 16:03:47 +020033 - name: dogtag
Filip Pytloun7af94b32017-03-14 18:38:52 +010034 - name: dovecot
35 - name: elasticsearch
36 - name: etcd
chnyda0a565062017-10-04 10:43:18 +020037 - name: fluentbit
Bartosz Kupidura11ead6b2017-11-03 10:23:04 +010038 - name: fluentd
Filip Pytloun7af94b32017-03-14 18:38:52 +010039 - name: foreman
40 - name: freeipa
41 - name: galera
42 - name: gerrit
43 - name: git
44 - name: gitlab
45 - name: glance
46 - name: glusterfs
Petr Jedinýbd2e7602017-06-12 13:31:17 +020047 - name: gnocchi
Filip Pytloun7af94b32017-03-14 18:38:52 +010048 - name: grafana
49 - name: graphite
50 - name: haproxy
51 - name: heat
52 - name: heka
Yuriy Taradayee4aaaa2017-06-29 19:25:39 +040053 - name: helm
Filip Pytloun7af94b32017-03-14 18:38:52 +010054 - name: horizon
55 - name: influxdb
56 - name: iptables
Vasyl Saienko05674792017-06-06 09:44:40 +030057 - name: ironic
Filip Pytloun7af94b32017-03-14 18:38:52 +010058 - name: isc-dhcp
59 - name: java
60 - name: jenkins
61 - name: kedb
62 - name: keepalived
63 - name: keystone
64 - name: kibana
65 - name: kubernetes
66 - name: letsencrypt
67 - name: libvirt
68 - name: linux
Martin Polreichcc310eb2017-04-20 10:57:39 +020069 - name: lldp
Filip Pytloun7af94b32017-03-14 18:38:52 +010070 - name: logrotate
71 - name: maas
72 - name: magnum
73 - name: memcached
74 - name: midonet
75 - name: monasca
76 - name: mongodb
77 - name: murano
78 - name: mysql
79 - name: nagios
80 - name: network
81 - name: neutron
82 - name: nfs
83 - name: nginx
84 - name: nodejs
85 - name: nova
86 - name: ntp
Elena Ezhova16facaa2017-06-05 16:19:35 +040087 - name: octavia
Filip Pytloun7af94b32017-03-14 18:38:52 +010088 - name: opencontrail
Filip Pytloune5c94182017-03-28 12:17:09 +020089 - name: openldap
Filip Pytloun7af94b32017-03-14 18:38:52 +010090 - name: openssh
91 - name: openvpn
92 - name: openvstorage
93 - name: owncloud
Petr Jedinýbd2e7602017-06-12 13:31:17 +020094 - name: panko
Filip Pytloun7af94b32017-03-14 18:38:52 +010095 - name: postfix
96 - name: postgresql
Mykyta Karpin2fef76f2017-06-12 11:28:58 +030097 - name: powerdns
Filip Pytloun7af94b32017-03-14 18:38:52 +010098 - name: pritunl
Ales Komareka383d442017-03-17 10:26:47 +010099 - name: prometheus
Filip Pytloun7af94b32017-03-14 18:38:52 +0100100 - name: python
101 - name: rabbitmq
102 - name: reclass
103 - name: redis
104 - name: roundcube
105 - name: rsync
106 - name: rsyslog
Filip Pytlouna517fcc2017-05-15 15:10:27 +0200107 - name: rundeck
Filip Pytloun7af94b32017-03-14 18:38:52 +0100108 - name: sahara
109 - name: salt
110 - name: sensu
111 - name: sentry
112 - name: sphinx
Filip Pytloune32a5eb2017-04-10 11:10:03 +0200113 - name: spinnaker
Filip Pytloun7af94b32017-03-14 18:38:52 +0100114 - name: statsd
115 - name: supervisor
116 - name: swift
117 - name: taiga
Ales Komareka383d442017-03-17 10:26:47 +0100118 - name: telegraf
Jakub Josef41cdfd32017-11-15 16:45:28 +0100119 - name: tinyproxy
Filip Pytlound36dffa2017-04-26 16:59:40 +0200120 - name: tftpd-hpa
Filip Pytloun7af94b32017-03-14 18:38:52 +0100121 - name: varnish
Jiri Broulik3e984b32017-06-01 11:50:25 +0200122 - name: xtrabackup
Filip Pytloun7af94b32017-03-14 18:38:52 +0100123 - name: zookeeper
124 template:
125 discard:
126 build:
127 keep_num: 25
128 artifact:
129 keep_num: 25
130 type: workflow-scm
131 concurrent: true
132 scm:
133 type: git
134 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Jakub Josef7938b532017-12-12 18:02:03 +0100135 branch: "${_param:jenkins_pipelines_branch}"
Filip Pytloun7af94b32017-03-14 18:38:52 +0100136 credentials: "gerrit"
137 script: test-salt-formulas-pipeline.groovy
138 trigger:
139 gerrit:
140 project:
141 salt-formulas/{{name}}:
142 branches:
143 - master
144 event:
Filip Pytloun7af94b32017-03-14 18:38:52 +0100145 comment:
146 - addedContains:
Jakub Josefedf88f12017-06-26 13:07:32 +0200147 commentAddedCommentContains: '^(?s:Patch Set \d+:.*(test|recheck|reverify)\s*)$'
Filip Pytloun7af94b32017-03-14 18:38:52 +0100148 param:
149 SALT_VERSION:
150 type: string
151 default: "latest"
152 SALT_OPTS:
153 type: string
154 default: "--force-color"
155 CREDENTIALS_ID:
156 type: string
157 default: "gerrit"
Jakub Josef9da39f42017-03-29 18:05:33 +0200158 DEFAULT_GIT_URL:
159 type: string
160 description: "Run against alternate system reclass"
161 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}"
162 DEFAULT_GIT_REF:
163 type: string
164 default: master
Martin Polreichafb3d6c2017-07-18 13:56:10 +0200165 CUSTOM_KITCHEN_ENVS:
166 type: text
Martin Polreichac5f1752017-08-22 14:09:52 +0200167 PARALLEL_GROUP_SIZE:
168 type: string
Martin Polreich357c9772017-08-30 12:15:32 +0200169 default: "8"
chnyda02926002017-08-29 17:39:24 +0200170 job:
171 test-salt-formulas-env:
172 name: test-salt-formulas-env
173 discard:
174 build:
175 keep_num: 500
176 artifact:
177 keep_num: 10
178 type: workflow-scm
179 concurrent: true
180 scm:
181 type: git
182 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Jakub Josef7938b532017-12-12 18:02:03 +0100183 branch: "${_param:jenkins_pipelines_branch}"
chnyda02926002017-08-29 17:39:24 +0200184 credentials: "gerrit"
185 script: test-salt-formulas-env.groovy
186 param:
187 SALT_VERSION:
188 type: string
189 default: "latest"
190 SALT_OPTS:
191 type: string
192 default: "--force-color"
193 CREDENTIALS_ID:
194 type: string
195 default: "gerrit"
196 DEFAULT_GIT_URL:
197 type: string
198 description: "Run against alternate system reclass"
199 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}"
200 DEFAULT_GIT_REF:
201 type: string
202 default: master
203 KITCHEN_ENV:
204 type: text