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-3000-3-py3
17 image: saltimages/salt-3000.3-py3:debian-10
19 # - name: ubuntu-1804-3000-3-py3
21 # image: saltimages/salt-3000.3-py3:ubuntu-18.04
24 # - name: centos-7-2019-2-py3
26 # image: saltimages/salt-2019.2-py3:centos-7
39 # https://www.inspec.io/
42 # cli, documentation, html, progress, json, json-min, json-rspec, junit
47 #### api,websocket,keepproxy,keepweb,controller
55 - example_add_snakeoil_certs
61 # keepproxy complains when using snakeoil certs, so we can't
62 # properly test it here until next version removes this limitation
74 - example_nginx_websocket
75 - example_nginx_keepweb
76 - example_nginx_controller
77 # keepproxy expects to retrieve a list of services from API, so
78 # installing/testing it without an api server running will fail
79 # - example_nginx_keepproxy
81 # yamllint disable rule:line-length
82 arvados.sls: pillar.example
83 example_postgres.sls: test/salt/pillar/examples/postgresql.sls
84 example_nginx.sls: test/salt/pillar/examples/nginx_passenger.sls
85 example_nginx_api.sls: test/salt/pillar/examples/nginx_api_configuration.sls
86 example_nginx_websocket.sls: test/salt/pillar/examples/nginx_websocket_configuration.sls
87 example_nginx_keepweb.sls: test/salt/pillar/examples/nginx_keepweb_configuration.sls
88 # example_nginx_keepproxy.sls: test/salt/pillar/examples/nginx_keepproxy_configuration.sls
89 example_nginx_controller.sls: test/salt/pillar/examples/nginx_controller_configuration.sls
90 # yamllint enable rule:line-length
92 - name: example_add_snakeoil_certs
93 path: test/salt/states
96 source: https://github.com/saltstack-formulas/postgres-formula.git
99 source: https://github.com/saltstack-formulas/nginx-formula.git
102 - path: test/integration/api
103 - path: test/integration/websocket
104 # - path: test/integration/keepproxy
105 - path: test/integration/keepweb
106 - path: test/integration/controller
108 #### workbench,workbench2
111 hostname: workbench.example.net
116 - example_add_snakeoil_certs
127 - example_nginx_workbench
128 - example_nginx_workbench2
130 # yamllint disable rule:line-length
131 arvados.sls: pillar.example
132 example_nginx.sls: test/salt/pillar/examples/nginx_passenger.sls
133 example_nginx_workbench.sls: test/salt/pillar/examples/nginx_workbench_configuration.sls
134 example_nginx_workbench2.sls: test/salt/pillar/examples/nginx_workbench2_configuration.sls
135 # yamllint enable rule:line-length
137 - name: example_add_snakeoil_certs
138 path: test/salt/states
141 source: https://github.com/saltstack-formulas/nginx-formula.git
144 - path: test/integration/workbench
145 - path: test/integration/workbench2
150 hostname: shell.example.net
155 # We also test repo here. No sense for a whole separate suite
164 arvados.sls: pillar.example
167 - path: test/integration/repo
168 - path: test/integration/shell
173 hostname: keep0.example.net
179 - arvados.keepstore.service
187 arvados.sls: pillar.example
190 - path: test/integration/keepstore