blob: c25cc4972c982318102ff898e6d5b32a9256a07a [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
13 - name: backupninja
14 - name: avinetworks
15 - name: billometer
16 - name: bind
17 - name: bird
18 - name: cadf
19 - name: calico
20 - name: cassandra
21 - name: ccp
22 - name: ceilometer
23 - name: ceph
24 - name: chrony
25 - name: cinder
26 - name: collectd
Jakub Josef71c941d2017-04-19 18:24:07 +020027 - name: designate
Filip Pytloun7af94b32017-03-14 18:38:52 +010028 - name: dekapod
Ilya Kharinaef689a2017-03-24 19:44:40 +040029 - name: devops-portal
Filip Pytloun7af94b32017-03-14 18:38:52 +010030 - name: docker
31 - name: dovecot
32 - name: elasticsearch
33 - name: etcd
34 - name: foreman
35 - name: freeipa
36 - name: galera
37 - name: gerrit
38 - name: git
39 - name: gitlab
40 - name: glance
41 - name: glusterfs
Petr Jedinýbd2e7602017-06-12 13:31:17 +020042 - name: gnocchi
Filip Pytloun7af94b32017-03-14 18:38:52 +010043 - name: grafana
44 - name: graphite
45 - name: haproxy
46 - name: heat
47 - name: heka
Yuriy Taradayee4aaaa2017-06-29 19:25:39 +040048 - name: helm
Filip Pytloun7af94b32017-03-14 18:38:52 +010049 - name: horizon
50 - name: influxdb
51 - name: iptables
Vasyl Saienko05674792017-06-06 09:44:40 +030052 - name: ironic
Filip Pytloun7af94b32017-03-14 18:38:52 +010053 - name: isc-dhcp
54 - name: java
55 - name: jenkins
56 - name: kedb
57 - name: keepalived
58 - name: keystone
59 - name: kibana
60 - name: kubernetes
61 - name: letsencrypt
62 - name: libvirt
63 - name: linux
Martin Polreichcc310eb2017-04-20 10:57:39 +020064 - name: lldp
Filip Pytloun7af94b32017-03-14 18:38:52 +010065 - name: logrotate
66 - name: maas
67 - name: magnum
68 - name: memcached
69 - name: midonet
70 - name: monasca
71 - name: mongodb
72 - name: murano
73 - name: mysql
74 - name: nagios
75 - name: network
76 - name: neutron
77 - name: nfs
78 - name: nginx
79 - name: nodejs
80 - name: nova
81 - name: ntp
Elena Ezhova16facaa2017-06-05 16:19:35 +040082 - name: octavia
Filip Pytloun7af94b32017-03-14 18:38:52 +010083 - name: opencontrail
Filip Pytloune5c94182017-03-28 12:17:09 +020084 - name: openldap
Filip Pytloun7af94b32017-03-14 18:38:52 +010085 - name: openssh
86 - name: openvpn
87 - name: openvstorage
88 - name: owncloud
Petr Jedinýbd2e7602017-06-12 13:31:17 +020089 - name: panko
Filip Pytloun7af94b32017-03-14 18:38:52 +010090 - name: postfix
91 - name: postgresql
Mykyta Karpin2fef76f2017-06-12 11:28:58 +030092 - name: powerdns
Filip Pytloun7af94b32017-03-14 18:38:52 +010093 - name: pritunl
Ales Komareka383d442017-03-17 10:26:47 +010094 - name: prometheus
Filip Pytloun7af94b32017-03-14 18:38:52 +010095 - name: python
96 - name: rabbitmq
97 - name: reclass
98 - name: redis
99 - name: roundcube
100 - name: rsync
101 - name: rsyslog
Filip Pytlouna517fcc2017-05-15 15:10:27 +0200102 - name: rundeck
Filip Pytloun7af94b32017-03-14 18:38:52 +0100103 - name: sahara
104 - name: salt
105 - name: sensu
106 - name: sentry
107 - name: sphinx
Filip Pytloune32a5eb2017-04-10 11:10:03 +0200108 - name: spinnaker
Filip Pytloun7af94b32017-03-14 18:38:52 +0100109 - name: statsd
110 - name: supervisor
111 - name: swift
112 - name: taiga
Ales Komareka383d442017-03-17 10:26:47 +0100113 - name: telegraf
Filip Pytlound36dffa2017-04-26 16:59:40 +0200114 - name: tftpd-hpa
Filip Pytloun7af94b32017-03-14 18:38:52 +0100115 - name: varnish
Jiri Broulik3e984b32017-06-01 11:50:25 +0200116 - name: xtrabackup
Filip Pytloun7af94b32017-03-14 18:38:52 +0100117 - name: zookeeper
118 template:
119 discard:
120 build:
121 keep_num: 25
122 artifact:
123 keep_num: 25
124 type: workflow-scm
125 concurrent: true
126 scm:
127 type: git
128 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
129 credentials: "gerrit"
130 script: test-salt-formulas-pipeline.groovy
131 trigger:
132 gerrit:
133 project:
134 salt-formulas/{{name}}:
135 branches:
136 - master
137 event:
Filip Pytloun7af94b32017-03-14 18:38:52 +0100138 comment:
139 - addedContains:
Jakub Josefedf88f12017-06-26 13:07:32 +0200140 commentAddedCommentContains: '^(?s:Patch Set \d+:.*(test|recheck|reverify)\s*)$'
Filip Pytloun7af94b32017-03-14 18:38:52 +0100141 param:
142 SALT_VERSION:
143 type: string
144 default: "latest"
145 SALT_OPTS:
146 type: string
147 default: "--force-color"
148 CREDENTIALS_ID:
149 type: string
150 default: "gerrit"
Jakub Josef9da39f42017-03-29 18:05:33 +0200151 DEFAULT_GIT_URL:
152 type: string
153 description: "Run against alternate system reclass"
154 default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}"
155 DEFAULT_GIT_REF:
156 type: string
157 default: master
Jakub Josef48fd93e2017-05-24 18:02:44 +0200158 KITCHEN_TESTS_PARALLEL:
159 type: boolean
160 default: 'false'
Martin Polreichafb3d6c2017-07-18 13:56:10 +0200161 CUSTOM_KITCHEN_ENVS:
162 type: text