]> git.openstreetmap.org Git - chef.git/blob - cookbooks/geodns/templates/default/config.erb
Merge remote-tracking branch 'github/pull/225'
[chef.git] / cookbooks / geodns / templates / default / config.erb
1 options => {
2   listen => [ <%= node.ipaddresses(:role => :external).join(", ") %> ]
3 }
4
5 plugins => {
6   geoip => {
7     maps => {
8       country => {
9         geoip2_db => /var/lib/GeoIP/GeoLite2-Country.mmdb
10         datacenters => [ad,ae,af,ag,ai,al,am,ao,aq,ar,as,at,au,aw,ax,az,ba,bb,bd,be,bf,bg,bh,bi,bj,bl,bm,bn,bo,br,bs,bt,bv,bw,by,bz,ca,cc,cd,cf,cg,ch,ci,ck,cl,cm,cn,co,cr,cu,cv,cx,cy,cz,de,dj,dk,dm,do,dz,ec,ee,eg,eh,er,es,et,fi,fj,fk,fm,fo,fr,ga,gb,gd,ge,gf,gg,gh,gi,gl,gm,gn,gp,gq,gr,gs,gt,gu,gw,gy,hk,hm,hn,hr,ht,hu,id,ie,il,im,in,io,iq,ir,is,it,je,jm,jo,jp,ke,kg,kh,ki,km,kn,kp,kr,kw,ky,kz,la,lb,lc,li,lk,lr,ls,lt,lu,lv,ly,ma,mc,md,me,mf,mg,mh,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,na,nc,ne,nf,ng,ni,nl,no,np,nr,nu,nz,om,pa,pe,pf,pg,ph,pk,pl,pm,pn,pr,ps,pt,pw,py,qa,re,ro,rs,ru,rw,sa,sb,sc,sd,se,sg,sh,si,sj,sk,sl,sm,sn,so,sr,st,sv,sy,sz,tc,td,tf,tg,th,tj,tk,tl,tm,tn,to,tr,tt,tv,tw,tz,ua,ug,um,us,uy,uz,va,vc,ve,vg,vi,vn,vu,wf,ws,xx,ye,yt,za,zm,zw]
11         map => {
12           default => [xx]
13           AF => {
14             AO => [ao]
15             BF => [bf]
16             BI => [bi]
17             BJ => [bj]
18             BW => [bw]
19             CD => [cd]
20             CF => [cf]
21             CG => [cg]
22             CI => [ci]
23             CM => [cm]
24             CV => [cv]
25             DJ => [dj]
26             DZ => [dz]
27             EG => [eg]
28             EH => [eh]
29             ER => [er]
30             ET => [et]
31             GA => [ga]
32             GH => [gh]
33             GM => [gm]
34             GN => [gn]
35             GQ => [gq]
36             GW => [gw]
37             KE => [ke]
38             KM => [km]
39             LR => [lr]
40             LS => [ls]
41             LY => [ly]
42             MA => [ma]
43             MG => [mg]
44             ML => [ml]
45             MR => [mr]
46             MU => [mu]
47             MW => [mw]
48             MZ => [mz]
49             NA => [na]
50             NE => [ne]
51             NG => [ng]
52             RE => [re]
53             RW => [rw]
54             SC => [sc]
55             SD => [sd]
56             SH => [sh]
57             SL => [sl]
58             SN => [sn]
59             SO => [so]
60             ST => [st]
61             SZ => [sz]
62             TD => [td]
63             TG => [tg]
64             TN => [tn]
65             TZ => [tz]
66             UG => [ug]
67             YT => [yt]
68             ZA => [za]
69             ZM => [zm]
70             ZW => [zw]
71           }
72           AN => {
73             AQ => [aq]
74             BV => [bv]
75             GS => [gs]
76             HM => [hm]
77             TF => [tf]
78           }
79           AS => {
80             AE => [ae]
81             AF => [af]
82             AM => [am]
83             AZ => [az]
84             BD => [bd]
85             BH => [bh]
86             BN => [bn]
87             BT => [bt]
88             CC => [cc]
89             CN => [cn]
90             CX => [cx]
91             CY => [cy]
92             GE => [ge]
93             HK => [hk]
94             ID => [id]
95             IL => [il]
96             IN => [in]
97             IO => [io]
98             IQ => [iq]
99             IR => [ir]
100             JO => [jo]
101             JP => [jp]
102             KG => [kg]
103             KH => [kh]
104             KP => [kp]
105             KR => [kr]
106             KW => [kw]
107             KZ => [kz]
108             LA => [la]
109             LB => [lb]
110             LK => [lk]
111             MM => [mm]
112             MN => [mn]
113             MO => [mo]
114             MV => [mv]
115             MY => [my]
116             NP => [np]
117             OM => [om]
118             PH => [ph]
119             PK => [pk]
120             PS => [ps]
121             QA => [qa]
122             SA => [sa]
123             SG => [sg]
124             SY => [sy]
125             TH => [th]
126             TJ => [tj]
127             TL => [tl]
128             TM => [tm]
129             TW => [tw]
130             UZ => [uz]
131             VN => [vn]
132             YE => [ye]
133           }
134           EU => {
135             AD => [ad]
136             AL => [al]
137             AT => [at]
138             AX => [ax]
139             BA => [ba]
140             BE => [be]
141             BG => [bg]
142             BY => [by]
143             CH => [ch]
144             CZ => [cz]
145             DE => [de]
146             DK => [dk]
147             EE => [ee]
148             ES => [es]
149             FI => [fi]
150             FO => [fo]
151             FR => [fr]
152             GB => [gb]
153             GG => [gg]
154             GI => [gi]
155             GR => [gr]
156             HR => [hr]
157             HU => [hu]
158             IE => [ie]
159             IM => [im]
160             IS => [is]
161             IT => [it]
162             JE => [je]
163             LI => [li]
164             LT => [lt]
165             LU => [lu]
166             LV => [lv]
167             MC => [mc]
168             MD => [md]
169             ME => [me]
170             MK => [mk]
171             MT => [mt]
172             NL => [nl]
173             NO => [no]
174             PL => [pl]
175             PT => [pt]
176             RO => [ro]
177             RS => [rs]
178             RU => [ru]
179             SE => [se]
180             SI => [si]
181             SJ => [sj]
182             SK => [sk]
183             SM => [sm]
184             TR => [tr]
185             UA => [ua]
186             VA => [va]
187           }
188           NA => {
189             AG => [ag]
190             AI => [ai]
191             AW => [aw]
192             BB => [bb]
193             BL => [bl]
194             BM => [bm]
195             BS => [bs]
196             BZ => [bz]
197             CA => [ca]
198             CR => [cr]
199             CU => [cu]
200             DM => [dm]
201             DO => [do]
202             GD => [gd]
203             GL => [gl]
204             GP => [gp]
205             GT => [gt]
206             HN => [hn]
207             HT => [ht]
208             JM => [jm]
209             KN => [kn]
210             KY => [ky]
211             LC => [lc]
212             MF => [mf]
213             MQ => [mq]
214             MS => [ms]
215             MX => [mx]
216             NI => [ni]
217             PA => [pa]
218             PM => [pm]
219             PR => [pr]
220             SV => [sv]
221             TC => [tc]
222             TT => [tt]
223             US => [us]
224             VC => [vc]
225             VG => [vg]
226             VI => [vi]
227           }
228           OC => {
229             AS => [as]
230             AU => [au]
231             CK => [ck]
232             FJ => [fj]
233             FM => [fm]
234             GU => [gu]
235             KI => [ki]
236             MH => [mh]
237             MP => [mp]
238             NC => [nc]
239             NF => [nf]
240             NR => [nr]
241             NU => [nu]
242             NZ => [nz]
243             PF => [pf]
244             PG => [pg]
245             PN => [pn]
246             PW => [pw]
247             SB => [sb]
248             TK => [tk]
249             TO => [to]
250             TV => [tv]
251             UM => [um]
252             VU => [vu]
253             WF => [wf]
254             WS => [ws]
255           }
256           SA => {
257             AR => [ar]
258             BO => [bo]
259             BR => [br]
260             CL => [cl]
261             CO => [co]
262             EC => [ec]
263             FK => [fk]
264             GF => [gf]
265             GY => [gy]
266             PE => [pe]
267             PY => [py]
268             SR => [sr]
269             UY => [uy]
270             VE => [ve]
271           }
272         }
273       }
274     }
275     resources => {
276       tile => {
277         map => country
278         dcmap => {
279           ad => ad.tile.openstreetmap.org.
280           ae => ae.tile.openstreetmap.org.
281           af => af.tile.openstreetmap.org.
282           ag => ag.tile.openstreetmap.org.
283           ai => ai.tile.openstreetmap.org.
284           al => al.tile.openstreetmap.org.
285           am => am.tile.openstreetmap.org.
286           ao => ao.tile.openstreetmap.org.
287           aq => aq.tile.openstreetmap.org.
288           ar => ar.tile.openstreetmap.org.
289           as => as.tile.openstreetmap.org.
290           at => at.tile.openstreetmap.org.
291           au => au.tile.openstreetmap.org.
292           aw => aw.tile.openstreetmap.org.
293           ax => ax.tile.openstreetmap.org.
294           az => az.tile.openstreetmap.org.
295           ba => ba.tile.openstreetmap.org.
296           bb => bb.tile.openstreetmap.org.
297           bd => bd.tile.openstreetmap.org.
298           be => be.tile.openstreetmap.org.
299           bf => bf.tile.openstreetmap.org.
300           bg => bg.tile.openstreetmap.org.
301           bh => bh.tile.openstreetmap.org.
302           bi => bi.tile.openstreetmap.org.
303           bj => bj.tile.openstreetmap.org.
304           bl => bl.tile.openstreetmap.org.
305           bm => bm.tile.openstreetmap.org.
306           bn => bn.tile.openstreetmap.org.
307           bo => bo.tile.openstreetmap.org.
308           br => br.tile.openstreetmap.org.
309           bs => bs.tile.openstreetmap.org.
310           bt => bt.tile.openstreetmap.org.
311           bv => bv.tile.openstreetmap.org.
312           bw => bw.tile.openstreetmap.org.
313           by => by.tile.openstreetmap.org.
314           bz => bz.tile.openstreetmap.org.
315           ca => ca.tile.openstreetmap.org.
316           cc => cc.tile.openstreetmap.org.
317           cd => cd.tile.openstreetmap.org.
318           cf => cf.tile.openstreetmap.org.
319           cg => cg.tile.openstreetmap.org.
320           ch => ch.tile.openstreetmap.org.
321           ci => ci.tile.openstreetmap.org.
322           ck => ck.tile.openstreetmap.org.
323           cl => cl.tile.openstreetmap.org.
324           cm => cm.tile.openstreetmap.org.
325           cn => cn.tile.openstreetmap.org.
326           co => co.tile.openstreetmap.org.
327           cr => cr.tile.openstreetmap.org.
328           cu => cu.tile.openstreetmap.org.
329           cv => cv.tile.openstreetmap.org.
330           cx => cx.tile.openstreetmap.org.
331           cy => cy.tile.openstreetmap.org.
332           cz => cz.tile.openstreetmap.org.
333           de => de.tile.openstreetmap.org.
334           dj => dj.tile.openstreetmap.org.
335           dk => dk.tile.openstreetmap.org.
336           dm => dm.tile.openstreetmap.org.
337           do => do.tile.openstreetmap.org.
338           dz => dz.tile.openstreetmap.org.
339           ec => ec.tile.openstreetmap.org.
340           ee => ee.tile.openstreetmap.org.
341           eg => eg.tile.openstreetmap.org.
342           eh => eh.tile.openstreetmap.org.
343           er => er.tile.openstreetmap.org.
344           es => es.tile.openstreetmap.org.
345           et => et.tile.openstreetmap.org.
346           fi => fi.tile.openstreetmap.org.
347           fj => fj.tile.openstreetmap.org.
348           fk => fk.tile.openstreetmap.org.
349           fm => fm.tile.openstreetmap.org.
350           fo => fo.tile.openstreetmap.org.
351           fr => fr.tile.openstreetmap.org.
352           ga => ga.tile.openstreetmap.org.
353           gb => gb.tile.openstreetmap.org.
354           gd => gd.tile.openstreetmap.org.
355           ge => ge.tile.openstreetmap.org.
356           gf => gf.tile.openstreetmap.org.
357           gg => gg.tile.openstreetmap.org.
358           gh => gh.tile.openstreetmap.org.
359           gi => gi.tile.openstreetmap.org.
360           gl => gl.tile.openstreetmap.org.
361           gm => gm.tile.openstreetmap.org.
362           gn => gn.tile.openstreetmap.org.
363           gp => gp.tile.openstreetmap.org.
364           gq => gq.tile.openstreetmap.org.
365           gr => gr.tile.openstreetmap.org.
366           gs => gs.tile.openstreetmap.org.
367           gt => gt.tile.openstreetmap.org.
368           gu => gu.tile.openstreetmap.org.
369           gw => gw.tile.openstreetmap.org.
370           gy => gy.tile.openstreetmap.org.
371           hk => hk.tile.openstreetmap.org.
372           hm => hm.tile.openstreetmap.org.
373           hn => hn.tile.openstreetmap.org.
374           hr => hr.tile.openstreetmap.org.
375           ht => ht.tile.openstreetmap.org.
376           hu => hu.tile.openstreetmap.org.
377           id => id.tile.openstreetmap.org.
378           ie => ie.tile.openstreetmap.org.
379           il => il.tile.openstreetmap.org.
380           im => im.tile.openstreetmap.org.
381           in => in.tile.openstreetmap.org.
382           io => io.tile.openstreetmap.org.
383           iq => iq.tile.openstreetmap.org.
384           ir => ir.tile.openstreetmap.org.
385           is => is.tile.openstreetmap.org.
386           it => it.tile.openstreetmap.org.
387           je => je.tile.openstreetmap.org.
388           jm => jm.tile.openstreetmap.org.
389           jo => jo.tile.openstreetmap.org.
390           jp => jp.tile.openstreetmap.org.
391           ke => ke.tile.openstreetmap.org.
392           kg => kg.tile.openstreetmap.org.
393           kh => kh.tile.openstreetmap.org.
394           ki => ki.tile.openstreetmap.org.
395           km => km.tile.openstreetmap.org.
396           kn => kn.tile.openstreetmap.org.
397           kp => kp.tile.openstreetmap.org.
398           kr => kr.tile.openstreetmap.org.
399           kw => kw.tile.openstreetmap.org.
400           ky => ky.tile.openstreetmap.org.
401           kz => kz.tile.openstreetmap.org.
402           la => la.tile.openstreetmap.org.
403           lb => lb.tile.openstreetmap.org.
404           lc => lc.tile.openstreetmap.org.
405           li => li.tile.openstreetmap.org.
406           lk => lk.tile.openstreetmap.org.
407           lr => lr.tile.openstreetmap.org.
408           ls => ls.tile.openstreetmap.org.
409           lt => lt.tile.openstreetmap.org.
410           lu => lu.tile.openstreetmap.org.
411           lv => lv.tile.openstreetmap.org.
412           ly => ly.tile.openstreetmap.org.
413           ma => ma.tile.openstreetmap.org.
414           mc => mc.tile.openstreetmap.org.
415           md => md.tile.openstreetmap.org.
416           me => me.tile.openstreetmap.org.
417           mf => mf.tile.openstreetmap.org.
418           mg => mg.tile.openstreetmap.org.
419           mh => mh.tile.openstreetmap.org.
420           mk => mk.tile.openstreetmap.org.
421           ml => ml.tile.openstreetmap.org.
422           mm => mm.tile.openstreetmap.org.
423           mn => mn.tile.openstreetmap.org.
424           mo => mo.tile.openstreetmap.org.
425           mp => mp.tile.openstreetmap.org.
426           mq => mq.tile.openstreetmap.org.
427           mr => mr.tile.openstreetmap.org.
428           ms => ms.tile.openstreetmap.org.
429           mt => mt.tile.openstreetmap.org.
430           mu => mu.tile.openstreetmap.org.
431           mv => mv.tile.openstreetmap.org.
432           mw => mw.tile.openstreetmap.org.
433           mx => mx.tile.openstreetmap.org.
434           my => my.tile.openstreetmap.org.
435           mz => mz.tile.openstreetmap.org.
436           na => na.tile.openstreetmap.org.
437           nc => nc.tile.openstreetmap.org.
438           ne => ne.tile.openstreetmap.org.
439           nf => nf.tile.openstreetmap.org.
440           ng => ng.tile.openstreetmap.org.
441           ni => ni.tile.openstreetmap.org.
442           nl => nl.tile.openstreetmap.org.
443           no => no.tile.openstreetmap.org.
444           np => np.tile.openstreetmap.org.
445           nr => nr.tile.openstreetmap.org.
446           nu => nu.tile.openstreetmap.org.
447           nz => nz.tile.openstreetmap.org.
448           om => om.tile.openstreetmap.org.
449           pa => pa.tile.openstreetmap.org.
450           pe => pe.tile.openstreetmap.org.
451           pf => pf.tile.openstreetmap.org.
452           pg => pg.tile.openstreetmap.org.
453           ph => ph.tile.openstreetmap.org.
454           pk => pk.tile.openstreetmap.org.
455           pl => pl.tile.openstreetmap.org.
456           pm => pm.tile.openstreetmap.org.
457           pn => pn.tile.openstreetmap.org.
458           pr => pr.tile.openstreetmap.org.
459           ps => ps.tile.openstreetmap.org.
460           pt => pt.tile.openstreetmap.org.
461           pw => pw.tile.openstreetmap.org.
462           py => py.tile.openstreetmap.org.
463           qa => qa.tile.openstreetmap.org.
464           re => re.tile.openstreetmap.org.
465           ro => ro.tile.openstreetmap.org.
466           rs => rs.tile.openstreetmap.org.
467           ru => ru.tile.openstreetmap.org.
468           rw => rw.tile.openstreetmap.org.
469           sa => sa.tile.openstreetmap.org.
470           sb => sb.tile.openstreetmap.org.
471           sc => sc.tile.openstreetmap.org.
472           sd => sd.tile.openstreetmap.org.
473           se => se.tile.openstreetmap.org.
474           sg => sg.tile.openstreetmap.org.
475           sh => sh.tile.openstreetmap.org.
476           si => si.tile.openstreetmap.org.
477           sj => sj.tile.openstreetmap.org.
478           sk => sk.tile.openstreetmap.org.
479           sl => sl.tile.openstreetmap.org.
480           sm => sm.tile.openstreetmap.org.
481           sn => sn.tile.openstreetmap.org.
482           so => so.tile.openstreetmap.org.
483           sr => sr.tile.openstreetmap.org.
484           st => st.tile.openstreetmap.org.
485           sv => sv.tile.openstreetmap.org.
486           sy => sy.tile.openstreetmap.org.
487           sz => sz.tile.openstreetmap.org.
488           tc => tc.tile.openstreetmap.org.
489           td => td.tile.openstreetmap.org.
490           tf => tf.tile.openstreetmap.org.
491           tg => tg.tile.openstreetmap.org.
492           th => th.tile.openstreetmap.org.
493           tj => tj.tile.openstreetmap.org.
494           tk => tk.tile.openstreetmap.org.
495           tl => tl.tile.openstreetmap.org.
496           tm => tm.tile.openstreetmap.org.
497           tn => tn.tile.openstreetmap.org.
498           to => to.tile.openstreetmap.org.
499           tr => tr.tile.openstreetmap.org.
500           tt => tt.tile.openstreetmap.org.
501           tv => tv.tile.openstreetmap.org.
502           tw => tw.tile.openstreetmap.org.
503           tz => tz.tile.openstreetmap.org.
504           ua => ua.tile.openstreetmap.org.
505           ug => ug.tile.openstreetmap.org.
506           um => um.tile.openstreetmap.org.
507           us => us.tile.openstreetmap.org.
508           uy => uy.tile.openstreetmap.org.
509           uz => uz.tile.openstreetmap.org.
510           va => va.tile.openstreetmap.org.
511           vc => vc.tile.openstreetmap.org.
512           ve => ve.tile.openstreetmap.org.
513           vg => vg.tile.openstreetmap.org.
514           vi => vi.tile.openstreetmap.org.
515           vn => vn.tile.openstreetmap.org.
516           vu => vu.tile.openstreetmap.org.
517           wf => wf.tile.openstreetmap.org.
518           ws => ws.tile.openstreetmap.org.
519           xx => xx.tile.openstreetmap.org.
520           ye => ye.tile.openstreetmap.org.
521           yt => yt.tile.openstreetmap.org.
522           za => za.tile.openstreetmap.org.
523           zm => zm.tile.openstreetmap.org.
524           zw => zw.tile.openstreetmap.org.
525         }
526       }
527     }
528   }
529 }