]> git.openstreetmap.org Git - chef.git/blob - .kitchen.yml
c136565f1255241d5804b6d16e5be5d1aa2c4f01
[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: gps-tile
121     run_list:
122       - recipe[gps-tile::default]
123   - name: hardware
124     run_list:
125       - recipe[hardware::default]
126   - name: incron
127     run_list:
128       - recipe[incron::default]
129   - name: letsencrypt
130     run_list:
131       - recipe[letsencrypt::default]
132     attributes:
133       apt:
134         sources:
135           - openstreetmap
136   - name: mailman
137     run_list:
138       - recipe[mailman::default]
139   - name: memcached
140     run_list:
141       - recipe[memcached::default]
142   - name: munin
143     run_list:
144       - recipe[munin::default]
145   - name: munin-plugins
146     run_list:
147       - recipe[munin::plugins]
148   - name: munin-server
149     run_list:
150       - recipe[munin::server]
151   - name: mysql
152     run_list:
153       - recipe[mysql::default]
154   - name: networking
155     run_list:
156       - recipe[networking::default]
157   - name: nginx
158     run_list:
159       - recipe[nginx::default]
160   - name: nodejs
161     run_list:
162       - recipe[nodejs::default]
163   - name: ntp
164     run_list:
165       - recipe[ntp::default]
166   - name: openssh
167     run_list:
168       - recipe[openssh::default]
169   - name: osmosis
170     run_list:
171       - recipe[osmosis::default]
172   - name: osqa
173     run_list:
174       - recipe[osqa::default]
175   - name: otrs
176     run_list:
177       - recipe[otrs::default]
178   - name: passenger
179     run_list:
180       - recipe[passenger::default]
181   - name: piwik
182     run_list:
183       - recipe[piwik::default]
184   - name: planet
185     run_list:
186       - recipe[planet::default]
187   - name: planet-current
188     run_list:
189       - recipe[planet::current]
190   - name: planet-dump
191     run_list:
192       - recipe[planet::dump]
193   - name: planet-notes
194     run_list:
195       - recipe[planet::notes]
196     attributes:
197       web:
198         readonly_database_host: readonly
199   - name: planet-replication
200     run_list:
201       - recipe[planet::replication]
202     attributes:
203       web:
204         readonly_database_host: readonly
205   - name: postgresql
206     run_list:
207       - recipe[postgresql::default]
208     attributes:
209       postgresql:
210         versions:
211           - 10
212   - name: python
213     run_list:
214       - recipe[python::default]
215   - name: rsyncd
216     run_list:
217       - recipe[rsyncd::default]
218   - name: serverinfo
219     run_list:
220       - recipe[serverinfo::default]
221   - name: spamassassin
222     run_list:
223       - recipe[spamassassin::default]
224   - name: squid
225     run_list:
226       - recipe[squid::default]
227   - name: stateofthemap
228     run_list:
229       - recipe[stateofthemap::default]
230   - name: subversion
231     run_list:
232       - recipe[subversion::default]
233   - name: supybot
234     run_list:
235       - recipe[supybot::default]
236   - name: switch2osm
237     run_list:
238       - recipe[switch2osm::default]
239   - name: taginfo
240     run_list:
241       - recipe[taginfo::default]
242     attributes:
243       taginfo:
244         sites:
245           - name: taginfo.example.com
246   - name: tile
247     run_list:
248       - recipe[tile::default]
249   - name: tilecache
250     run_list:
251       - recipe[tilecache::default]
252   - name: tools
253     run_list:
254       - recipe[tools::default]
255   - name: trac
256     run_list:
257       - recipe[trac::default]
258   - name: web-backend
259     run_list:
260       - recipe[web::backend]
261   - name: web-cgimap
262     run_list:
263       - recipe[web::cgimap]
264   - name: web-frontend
265     run_list:
266       - recipe[web::frontend]
267   - name: web-rails
268     run_list:
269       - recipe[web::rails]