]> git.openstreetmap.org Git - chef.git/blob - .kitchen.yml
babf141079bbaa68715c2412549b935821162cc8
[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: devices
58     run_list:
59       - recipe[devices::default]
60   - name: dhcpd
61     run_list:
62       - recipe[dhcpd::default]
63     attributes:
64       dhcpd:
65         first_address: 172.18.100.1
66         last_address: 172.18.100.254
67       networking:
68         interfaces:
69           test:
70             interface: eth0
71             role: internal
72             address: 172.18.0.2
73             prefix: 16
74             gateway: 172.18.0.1
75         roles:
76           external:
77             zone: test
78   - name: dmca
79     run_list:
80       - recipe[dmca::default]
81   - name: donate
82     run_list:
83       - recipe[donate::default]
84   - name: exim
85     run_list:
86       - recipe[exim::default]
87   - name: fail2ban
88     run_list:
89       - recipe[fail2ban::default]
90   - name: forum
91     run_list:
92       - recipe[forum::default]
93   - name: ftp
94     run_list:
95       - recipe[ftp::default]
96   - name: geodns
97     run_list:
98       - recipe[geodns::default]
99     attributes:
100       networking:
101         interfaces:
102           test:
103             role: external
104             address: 172.18.0.2
105   - name: geoipupdate
106     run_list:
107       - recipe[geoipupdate::default]
108   - name: gps-tile
109     run_list:
110       - recipe[gps-tile::default]
111   - name: hardware
112     run_list:
113       - recipe[hardware::default]
114   - name: incron
115     run_list:
116       - recipe[incron::default]
117   - name: letsencrypt
118     run_list:
119       - recipe[letsencrypt::default]
120     attributes:
121       apt:
122         sources:
123           - openstreetmap
124   - name: mailman
125     run_list:
126       - recipe[mailman::default]
127   - name: memcached
128     run_list:
129       - recipe[memcached::default]
130   - name: munin
131     run_list:
132       - recipe[munin::default]
133   - name: munin-plugins
134     run_list:
135       - recipe[munin::plugins]
136   - name: munin-server
137     run_list:
138       - recipe[munin::server]
139   - name: mysql
140     run_list:
141       - recipe[mysql::default]
142   - name: networking
143     run_list:
144       - recipe[networking::default]
145   - name: nginx
146     run_list:
147       - recipe[nginx::default]
148   - name: nodejs
149     run_list:
150       - recipe[nodejs::default]
151   - name: ntp
152     run_list:
153       - recipe[ntp::default]
154   - name: openssh
155     run_list:
156       - recipe[openssh::default]
157   - name: osmosis
158     run_list:
159       - recipe[osmosis::default]
160   - name: osqa
161     run_list:
162       - recipe[osqa::default]
163   - name: otrs
164     run_list:
165       - recipe[otrs::default]
166   - name: passenger
167     run_list:
168       - recipe[passenger::default]
169   - name: piwik
170     run_list:
171       - recipe[piwik::default]
172   - name: planet
173     run_list:
174       - recipe[planet::default]
175   - name: planet-current
176     run_list:
177       - recipe[planet::current]
178   - name: planet-dump
179     run_list:
180       - recipe[planet::dump]
181   - name: planet-notes
182     run_list:
183       - recipe[planet::notes]
184     attributes:
185       web:
186         readonly_database_host: readonly
187   - name: planet-replication
188     run_list:
189       - recipe[planet::replication]
190     attributes:
191       web:
192         readonly_database_host: readonly
193   - name: postgresql
194     run_list:
195       - recipe[postgresql::default]
196     attributes:
197       postgresql:
198         versions:
199           - 10
200   - name: python
201     run_list:
202       - recipe[python::default]
203   - name: rsyncd
204     run_list:
205       - recipe[rsyncd::default]
206   - name: serverinfo
207     run_list:
208       - recipe[serverinfo::default]
209   - name: spamassassin
210     run_list:
211       - recipe[spamassassin::default]
212   - name: squid
213     run_list:
214       - recipe[squid::default]
215   - name: stateofthemap
216     run_list:
217       - recipe[stateofthemap::default]
218   - name: subversion
219     run_list:
220       - recipe[subversion::default]
221   - name: supybot
222     run_list:
223       - recipe[supybot::default]
224   - name: switch2osm
225     run_list:
226       - recipe[switch2osm::default]
227   - name: taginfo
228     run_list:
229       - recipe[taginfo::default]
230     attributes:
231       taginfo:
232         sites:
233           - name: taginfo.example.com
234   - name: tile
235     run_list:
236       - recipe[tile::default]
237   - name: tilecache
238     run_list:
239       - recipe[tilecache::default]
240   - name: tools
241     run_list:
242       - recipe[tools::default]
243   - name: trac
244     run_list:
245       - recipe[trac::default]
246   - name: web-backend
247     run_list:
248       - recipe[web::backend]
249   - name: web-cgimap
250     run_list:
251       - recipe[web::cgimap]
252   - name: web-frontend
253     run_list:
254       - recipe[web::frontend]
255   - name: web-rails
256     run_list:
257       - recipe[web::rails]