]> git.openstreetmap.org Git - chef.git/blob - roles/katie.rb
Enable netplan for some european tile caches
[chef.git] / roles / katie.rb
1 name "katie"
2 description "Master role applied to katie"
3
4 default_attributes(
5   :devices => {
6     :disktune => {
7       :comment => "Tune scheduler for Toshiba disks",
8       :type => "block",
9       :bus => "ata",
10       :serial => "TOSHIBA_DT01ACA300_*",
11       :attrs => {
12         "queue/scheduler" => "deadline"
13       }
14     }
15   },
16   :location => "Falkenstein, Germany",
17   :networking => {
18     :netplan => true,
19     :interfaces => {
20       :external_ipv4 => {
21         :interface => "eth0",
22         :role => :external,
23         :family => :inet,
24         :address => "144.76.70.77",
25         :prefix => "27",
26         :gateway => "144.76.70.65"
27       },
28       :external_ipv6 => {
29         :interface => "eth0",
30         :role => :external,
31         :family => :inet6,
32         :address => "2a01:4f8:191:834c::2",
33         :prefix => "64",
34         :gateway => "fe80::1"
35       }
36     }
37   },
38   :squid => {
39     :cache_mem => "12500 MB",
40     :cache_dir => "coss /store/squid/coss-01 128000 block-size=8192 max-size=262144 membufs=80"
41   },
42   :tilecache => {
43     :tile_parent => "germany.render.openstreetmap.org",
44     :tile_siblings => [
45       "konqi.openstreetmap.org",
46       "trogdor.openstreetmap.org",
47       "nepomuk.openstreetmap.org",
48       "ridgeback.openstreetmap.org",
49       "gorynych.openstreetmap.org",
50       "simurgh.openstreetmap.org"
51     ]
52   }
53 )
54
55 run_list(
56   "role[hetzner]",
57   "role[geodns]",
58   "role[tilecache]"
59 )