]> git.openstreetmap.org Git - chef.git/blob - .kitchen.yml
4195d7e0d7246c2ee2724b6403520dcc02be084a
[chef.git] / .kitchen.yml
1 ---
2 driver:
3   name: dokken
4   chef_version: 14
5
6 transport:
7   name: dokken
8
9 provisioner:
10   name: dokken
11   data_bags_path: test/data_bags
12
13 verifier:
14   root_path: /opt/verifier
15   sudo: false
16
17 platforms:
18   - name: ubuntu-18.04
19     driver:
20       image: dokken/ubuntu-18.04
21       privileged: true
22       pid_one_command: /bin/systemd
23       intermediate_instructions:
24         - RUN /usr/bin/apt-get update -y
25
26 suites:
27   - name: accounts
28     run_list:
29       - recipe[accounts::default]
30   - name: apache
31     run_list:
32       - recipe[apache::default]
33   - name: apt
34     run_list:
35       - recipe[apt::default]
36   - name: backup
37     run_list:
38       - recipe[backup::default]
39   - name: bind
40     run_list:
41       - recipe[bind::default]
42     attributes:
43       bind:
44         clients: none
45   - name: blog
46     run_list:
47       - recipe[blog::default]
48   - name: blogs
49     run_list:
50       - recipe[blogs::default]
51   - name: civicrm
52     run_list:
53       - recipe[civicrm::default]
54   - name: clamav
55     run_list:
56       - recipe[clamav::default]
57   - name: db-backup
58     run_list:
59       - recipe[db::backup]
60   - name: db-base
61     run_list:
62       - recipe[db::base]
63   - name: db-master
64     run_list:
65       - recipe[db::master]
66   - name: db-slave
67     run_list:
68       - recipe[db::slave]
69   - name: devices
70     run_list:
71       - recipe[devices::default]
72   - name: dhcpd
73     run_list:
74       - recipe[dhcpd::default]
75     attributes:
76       dhcpd:
77         first_address: 172.18.100.1
78         last_address: 172.18.100.254
79       networking:
80         interfaces:
81           test:
82             interface: eth0
83             role: internal
84             address: 172.18.0.2
85             prefix: 16
86             gateway: 172.18.0.1
87         roles:
88           external:
89             zone: test
90   - name: dmca
91     run_list:
92       - recipe[dmca::default]
93   - name: donate
94     run_list:
95       - recipe[donate::default]
96   - name: exim
97     run_list:
98       - recipe[exim::default]
99   - name: fail2ban
100     run_list:
101       - recipe[fail2ban::default]
102   - name: forum
103     run_list:
104       - recipe[forum::default]
105   - name: ftp
106     run_list:
107       - recipe[ftp::default]
108   - name: geodns
109     run_list:
110       - recipe[geodns::default]
111     attributes:
112       networking:
113         interfaces:
114           test:
115             role: external
116             address: 172.18.0.2
117   - name: geoipupdate
118     run_list:
119       - recipe[geoipupdate::default]
120   - name: git
121     run_list:
122       - recipe[git::default]
123   - name: git-server
124     run_list:
125       - recipe[git::server]
126   - name: git-web
127     run_list:
128       - recipe[git::web]
129   - name: gps-tile
130     run_list:
131       - recipe[gps-tile::default]
132   - name: hardware
133     run_list:
134       - recipe[hardware::default]
135   - name: hot
136     run_list:
137       - recipe[hot::default]
138   - name: incron
139     run_list:
140       - recipe[incron::default]
141   - name: letsencrypt
142     run_list:
143       - recipe[letsencrypt::default]
144     attributes:
145       apt:
146         sources:
147           - openstreetmap
148   - name: mailman
149     run_list:
150       - recipe[mailman::default]
151   - name: memcached
152     run_list:
153       - recipe[memcached::default]
154   - name: munin
155     run_list:
156       - recipe[munin::default]
157   - name: munin-plugins
158     run_list:
159       - recipe[munin::plugins]
160   - name: munin-server
161     run_list:
162       - recipe[munin::server]
163   - name: mysql
164     run_list:
165       - recipe[mysql::default]
166   - name: networking
167     run_list:
168       - recipe[networking::default]
169   - name: nginx
170     run_list:
171       - recipe[nginx::default]
172   - name: nodejs
173     run_list:
174       - recipe[nodejs::default]
175   - name: ntp
176     run_list:
177       - recipe[ntp::default]
178   - name: openssh
179     run_list:
180       - recipe[openssh::default]
181   - name: osmosis
182     run_list:
183       - recipe[osmosis::default]
184   - name: osqa
185     run_list:
186       - recipe[osqa::default]
187   - name: otrs
188     run_list:
189       - recipe[otrs::default]
190   - name: passenger
191     run_list:
192       - recipe[passenger::default]
193   - name: piwik
194     run_list:
195       - recipe[piwik::default]
196   - name: planet
197     run_list:
198       - recipe[planet::default]
199   - name: planet-current
200     run_list:
201       - recipe[planet::current]
202   - name: planet-dump
203     run_list:
204       - recipe[planet::dump]
205   - name: planet-notes
206     run_list:
207       - recipe[planet::notes]
208     attributes:
209       web:
210         readonly_database_host: readonly
211   - name: planet-replication
212     run_list:
213       - recipe[planet::replication]
214     attributes:
215       web:
216         readonly_database_host: readonly
217   - name: postgresql
218     run_list:
219       - recipe[postgresql::default]
220     attributes:
221       postgresql:
222         versions:
223           - 10
224   - name: python
225     run_list:
226       - recipe[python::default]
227   - name: rsyncd
228     run_list:
229       - recipe[rsyncd::default]
230   - name: serverinfo
231     run_list:
232       - recipe[serverinfo::default]
233   - name: spamassassin
234     run_list:
235       - recipe[spamassassin::default]
236   - name: squid
237     run_list:
238       - recipe[squid::default]
239   - name: stateofthemap
240     run_list:
241       - recipe[stateofthemap::default]
242   - name: subversion
243     run_list:
244       - recipe[subversion::default]
245   - name: supybot
246     run_list:
247       - recipe[supybot::default]
248   - name: switch2osm
249     run_list:
250       - recipe[switch2osm::default]
251   - name: taginfo
252     run_list:
253       - recipe[taginfo::default]
254     attributes:
255       taginfo:
256         sites:
257           - name: taginfo.example.com
258   - name: tile
259     run_list:
260       - recipe[tile::default]
261   - name: tilecache
262     run_list:
263       - recipe[tilecache::default]
264   - name: tools
265     run_list:
266       - recipe[tools::default]
267   - name: trac
268     run_list:
269       - recipe[trac::default]
270   - name: web-backend
271     run_list:
272       - recipe[web::backend]
273   - name: web-cgimap
274     run_list:
275       - recipe[web::cgimap]
276   - name: web-frontend
277     run_list:
278       - recipe[web::frontend]
279   - name: web-rails
280     run_list:
281       - recipe[web::rails]