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-1-py3
17 image: netmanagers/salt-3000.1-py3:debian-10
19 # - name: ubuntu-1804-3000-1-py3
21 # image: netmanagers/salt-3000.1-py3:ubuntu-18.04
24 # - name: centos-7-2019-2-py3
26 # image: netmanagers/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 arvados.sls: pillar.example
82 example_postgres.sls: test/salt/pillar/examples/postgresql.sls
83 example_nginx.sls: test/salt/pillar/examples/nginx_passenger.sls
84 example_nginx_api.sls: test/salt/pillar/examples/nginx_api_configuration.sls
85 example_nginx_websocket.sls: test/salt/pillar/examples/nginx_websocket_configuration.sls
86 example_nginx_keepweb.sls: test/salt/pillar/examples/nginx_keepweb_configuration.sls
87 # example_nginx_keepproxy.sls: test/salt/pillar/examples/nginx_keepproxy_configuration.sls
88 example_nginx_controller.sls: test/salt/pillar/examples/nginx_controller_configuration.sls
90 - name: example_add_snakeoil_certs
91 path: test/salt/states
94 source: https://github.com/saltstack-formulas/postgres-formula.git
97 source: https://github.com/saltstack-formulas/nginx-formula.git
100 - path: test/integration/api
101 - path: test/integration/websocket
102 # - path: test/integration/keepproxy
103 - path: test/integration/keepweb
104 - path: test/integration/controller
106 #### workbench,workbench2
109 hostname: workbench.example.net
114 - example_add_snakeoil_certs
125 - example_nginx_workbench
126 - example_nginx_workbench2
128 arvados.sls: pillar.example
129 example_nginx.sls: test/salt/pillar/examples/nginx_passenger.sls
130 example_nginx_workbench.sls: test/salt/pillar/examples/nginx_workbench_configuration.sls
131 example_nginx_workbench2.sls: test/salt/pillar/examples/nginx_workbench2_configuration.sls
133 - name: example_add_snakeoil_certs
134 path: test/salt/states
137 source: https://github.com/saltstack-formulas/nginx-formula.git
140 - path: test/integration/workbench
141 - path: test/integration/workbench2
146 hostname: shell.example.net
151 # We also test repo here. No sense for a whole separate suite
160 arvados.sls: pillar.example
163 - path: test/integration/repo
164 - path: test/integration/shell
169 hostname: keep0.example.net
175 - arvados.keepstore.service
183 arvados.sls: pillar.example
186 - path: test/integration/keepstore