1 # -*- coding: utf-8 -*-
4 # For help on this file's format, see https://kitchen.ci/
9 run_command: /lib/systemd/systemd
11 # Make sure the platforms listed below match up with
12 # the `env.matrix` instances defined in `.travis.yml`
15 - name: debian-10-tiamat-py3
17 image: saltimages/salt-tiamat-py3:debian-10
18 - name: debian-9-tiamat-py3
20 image: saltimages/salt-tiamat-py3:debian-9
21 - name: ubuntu-2004-tiamat-py3
23 image: saltimages/salt-tiamat-py3:ubuntu-20.04
24 - name: ubuntu-1804-tiamat-py3
26 image: saltimages/salt-tiamat-py3:ubuntu-18.04
27 - name: centos-7-tiamat-py3
29 image: saltimages/salt-tiamat-py3:centos-7
32 - name: debian-10-master-py3
34 image: saltimages/salt-master-py3:debian-10
35 - name: ubuntu-2004-master-py3
37 image: saltimages/salt-master-py3:ubuntu-20.04
38 - name: ubuntu-1804-master-py3
40 image: saltimages/salt-master-py3:ubuntu-18.04
42 - name: amazonlinux-2-3001-py3
44 image: saltimages/salt-3001-py3:amazonlinux-2
47 - name: debian-10-3001-py3
49 image: saltimages/salt-3001-py3:debian-10
50 - name: debian-9-3001-py3
52 image: saltimages/salt-3001-py3:debian-9
53 - name: ubuntu-2004-3001-py3
55 image: saltimages/salt-3001-py3:ubuntu-20.04
56 - name: ubuntu-1804-3001-py3
58 image: saltimages/salt-3001-py3:ubuntu-18.04
59 - name: centos-7-3001-py3
61 image: saltimages/salt-3001-py3:centos-7
64 - name: debian-10-3000-3-py3
66 image: saltimages/salt-3000.3-py3:debian-10
67 - name: debian-9-3000-3-py3
69 image: saltimages/salt-3000.3-py3:debian-9
70 - name: ubuntu-1804-3000-3-py3
72 image: saltimages/salt-3000.3-py3:ubuntu-18.04
73 - name: centos-7-3000-3-py3
75 image: saltimages/salt-3000.3-py3:centos-7
76 - name: ubuntu-1804-3000-3-py2
78 image: saltimages/salt-3000.3-py2:ubuntu-18.04
91 # https://www.inspec.io/
94 # cli, documentation, html, progress, json, json-min, json-rspec, junit
99 #### api,websocket,keepproxy,keepweb,controller
102 hostname: fixme.example.net
107 - example_single_host_host_entries
108 - example_add_snakeoil_certs
115 # keepproxy complains when using snakeoil certs, so we can't
116 # properly test it here until next version removes this limitation
130 - example_nginx_websocket
131 - example_nginx_keepweb
132 - example_nginx_controller
133 # keepproxy expects to retrieve a list of services from API, so
134 # installing/testing it without an api server running will fail
135 - example_nginx_keepproxy
137 # yamllint disable rule:line-length
138 arvados.sls: test/salt/pillar/arvados.sls
139 example_locale.sls: test/salt/pillar/examples/locale.sls
140 example_postgres.sls: test/salt/pillar/examples/postgresql.sls
141 example_nginx.sls: test/salt/pillar/examples/nginx_passenger.sls
142 example_nginx_api.sls: test/salt/pillar/examples/nginx_api_configuration.sls
143 example_nginx_websocket.sls: test/salt/pillar/examples/nginx_websocket_configuration.sls
144 example_nginx_keepweb.sls: test/salt/pillar/examples/nginx_keepweb_configuration.sls
145 example_nginx_keepproxy.sls: test/salt/pillar/examples/nginx_keepproxy_configuration.sls
146 example_nginx_controller.sls: test/salt/pillar/examples/nginx_controller_configuration.sls
147 # yamllint enable rule:line-length
149 - name: example_single_host_host_entries
150 path: test/salt/states
151 - name: example_add_snakeoil_certs
152 path: test/salt/states
155 source: https://github.com/saltstack-formulas/locale-formula.git
158 source: https://github.com/saltstack-formulas/postgres-formula.git
161 source: https://github.com/netmanagers/nginx-formula.git
164 - path: test/integration/api
165 - path: test/integration/websocket
166 - path: test/integration/keepproxy
167 - path: test/integration/keepweb
168 - path: test/integration/controller
170 #### workbench,workbench2
173 hostname: workbench.fixme.example.net
178 - example_single_host_host_entries
179 - example_add_snakeoil_certs
190 - example_nginx_workbench
191 - example_nginx_workbench2
193 # yamllint disable rule:line-length
194 arvados.sls: test/salt/pillar/arvados.sls
195 example_nginx.sls: test/salt/pillar/examples/nginx_passenger.sls
196 example_nginx_workbench.sls: test/salt/pillar/examples/nginx_workbench_configuration.sls
197 example_nginx_workbench2.sls: test/salt/pillar/examples/nginx_workbench2_configuration.sls
198 # yamllint enable rule:line-length
200 - name: example_single_host_host_entries
201 path: test/salt/states
202 - name: example_add_snakeoil_certs
203 path: test/salt/states
206 source: https://github.com/netmanagers/nginx-formula.git
209 - path: test/integration/workbench
210 - path: test/integration/workbench2
215 hostname: shell.fixme.example.net
220 # We also test repo here. No sense for a whole separate suite
229 arvados.sls: test/salt/pillar/arvados_dev.sls
232 - path: test/integration/shell
237 hostname: keep0.fixme.example.net
251 arvados.sls: test/salt/pillar/arvados.sls
254 - path: test/integration/repo
255 - path: test/integration/keepstore