]> git.openstreetmap.org Git - chef.git/blob - .kitchen.yml
Add role for meraxes
[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: elasticsearch
97     run_list:
98       - recipe[elasticsearch::default]
99   - name: exim
100     run_list:
101       - recipe[exim::default]
102   - name: fail2ban
103     run_list:
104       - recipe[fail2ban::default]
105   - name: forum
106     run_list:
107       - recipe[forum::default]
108   - name: ftp
109     run_list:
110       - recipe[ftp::default]
111   - name: geodns
112     run_list:
113       - recipe[geodns::default]
114     attributes:
115       networking:
116         interfaces:
117           test:
118             role: external
119             address: 172.18.0.2
120   - name: geoipupdate
121     run_list:
122       - recipe[geoipupdate::default]
123   - name: git
124     run_list:
125       - recipe[git::default]
126   - name: git-server
127     run_list:
128       - recipe[git::server]
129   - name: git-web
130     run_list:
131       - recipe[git::web]
132   - name: gps-tile
133     run_list:
134       - recipe[gps-tile::default]
135   - name: hardware
136     run_list:
137       - recipe[hardware::default]
138   - name: hot
139     run_list:
140       - recipe[hot::default]
141   - name: incron
142     run_list:
143       - recipe[incron::default]
144   - name: irc
145     run_list:
146       - recipe[irc::default]
147   - name: kibana
148     run_list:
149       - recipe[kibana::default]
150   - name: letsencrypt
151     run_list:
152       - recipe[letsencrypt::default]
153     attributes:
154       apt:
155         sources:
156           - openstreetmap
157   - name: logstash
158     run_list:
159       - recipe[logstash::default]
160   - name: logstash-forwarder
161     run_list:
162       - recipe[logstash::forwarder]
163     attributes:
164       logstash:
165         forwarder:
166           filebeat.prospectors:
167             - input_type: log
168               paths:
169                 - /var/log/apache2/access.log
170               type: apache
171   - name: mail
172     run_list:
173       - role[mail]
174   - name: mailman
175     run_list:
176       - recipe[mailman::default]
177   - name: memcached
178     run_list:
179       - recipe[memcached::default]
180   - name: munin
181     run_list:
182       - recipe[munin::default]
183   - name: munin-plugins
184     run_list:
185       - recipe[munin::plugins]
186   - name: munin-server
187     run_list:
188       - recipe[munin::server]
189   - name: mysql
190     run_list:
191       - recipe[mysql::default]
192   - name: networking
193     run_list:
194       - recipe[networking::default]
195   - name: nginx
196     run_list:
197       - recipe[nginx::default]
198   - name: nodejs
199     run_list:
200       - recipe[nodejs::default]
201   - name: ntp
202     run_list:
203       - recipe[ntp::default]
204   - name: openssh
205     run_list:
206       - recipe[openssh::default]
207   - name: osmosis
208     run_list:
209       - recipe[osmosis::default]
210   - name: osqa
211     run_list:
212       - recipe[osqa::default]
213   - name: otrs
214     run_list:
215       - recipe[otrs::default]
216   - name: passenger
217     run_list:
218       - recipe[passenger::default]
219   - name: piwik
220     run_list:
221       - recipe[piwik::default]
222   - name: planet
223     run_list:
224       - recipe[planet::default]
225   - name: planet-current
226     run_list:
227       - recipe[planet::current]
228   - name: planet-dump
229     run_list:
230       - recipe[planet::dump]
231   - name: planet-notes
232     run_list:
233       - recipe[planet::notes]
234     attributes:
235       web:
236         readonly_database_host: readonly
237   - name: planet-replication
238     run_list:
239       - recipe[planet::replication]
240     attributes:
241       web:
242         readonly_database_host: readonly
243   - name: postgresql
244     run_list:
245       - recipe[postgresql::default]
246     attributes:
247       postgresql:
248         versions:
249           - 10
250   - name: python
251     run_list:
252       - recipe[python::default]
253   - name: rsyncd
254     run_list:
255       - recipe[rsyncd::default]
256   - name: serverinfo
257     run_list:
258       - recipe[serverinfo::default]
259   - name: snmpd
260     run_list:
261       - recipe[snmpd::default]
262   - name: spamassassin
263     run_list:
264       - recipe[spamassassin::default]
265   - name: squid
266     run_list:
267       - recipe[squid::default]
268   - name: ssl
269     run_list:
270       - recipe[ssl::default]
271   - name: stateofthemap
272     run_list:
273       - recipe[stateofthemap::default]
274   - name: subversion
275     run_list:
276       - recipe[subversion::default]
277   - name: supybot
278     run_list:
279       - recipe[supybot::default]
280   - name: switch2osm
281     run_list:
282       - recipe[switch2osm::default]
283   - name: sysctl
284     run_list:
285       - recipe[sysctl::default]
286   - name: sysfs
287     run_list:
288       - recipe[sysfs::default]
289   - name: taginfo
290     run_list:
291       - recipe[taginfo::default]
292     attributes:
293       taginfo:
294         sites:
295           - name: taginfo.example.com
296   - name: tile
297     run_list:
298       - recipe[tile::default]
299   - name: tilecache
300     run_list:
301       - recipe[tilecache::default]
302   - name: tilelog
303     run_list:
304       - recipe[tilelog::default]
305   - name: tools
306     run_list:
307       - recipe[tools::default]
308   - name: trac
309     run_list:
310       - recipe[trac::default]
311   - name: web-backend
312     run_list:
313       - recipe[web::backend]
314   - name: web-cgimap
315     run_list:
316       - recipe[web::cgimap]
317   - name: web-frontend
318     run_list:
319       - recipe[web::frontend]
320   - name: web-rails
321     run_list:
322       - recipe[web::rails]
323   - name: wordpress
324     run_list:
325       - recipe[wordpress::default]