]> git.openstreetmap.org Git - chef.git/blob - roles/nepomuk.rb
Enable netplan for French tile caches
[chef.git] / roles / nepomuk.rb
1 name "nepomuk"
2 description "Master role applied to nepomuk"
3
4 default_attributes(
5   :networking => {
6     :netplan => true,
7     :firewall => {
8       :inet => [
9         {
10           :action => "ACCEPT",
11           :source => "net:77.95.64.120,77.95.64.131,77.95.64.139",
12           :dest => "fw",
13           :proto => "tcp",
14           :dest_ports => "5666",
15           :source_ports => "1024:",
16           :rate_limit => "-",
17           :connection_limit => "-"
18         }
19       ]
20     },
21     :interfaces => {
22       :external_ipv4 => {
23         :interface => "eth0",
24         :role => :external,
25         :family => :inet,
26         :address => "77.95.65.39",
27         :prefix => "27",
28         :gateway => "77.95.65.33"
29       },
30       :external_ipv6 => {
31         :interface => "eth0",
32         :role => :external,
33         :family => :inet6,
34         :address => "2a03:9180:0:100::7",
35         :prefix => "64",
36         :gateway => "2a03:9180:0:100::1"
37       }
38     }
39   },
40   :sysctl => {
41     :kvm => {
42       :comment => "Tuning for KVM guest",
43       :parameters => {
44         "kernel.sched_min_granularity_ns" => 10000000,
45         "kernel.sched_wakeup_granularity_ns" => 15000000
46       }
47     }
48   },
49   :squid => {
50     :cache_mem => "7500 MB",
51     :cache_dir => "coss /store/squid/coss-01 128000 block-size=8192 max-size=262144 membufs=80"
52   },
53   :sysfs => {
54     :hdd_tune => {
55       :comment => "Tune the queue for improved performance",
56       :parameters => {
57         "block/vda/queue/nr_requests" => "128"
58       }
59     }
60   },
61   :tilecache => {
62     :tile_parent => "france.render.openstreetmap.org",
63     :tile_siblings => [
64       "noomoahk.openstreetmap.org",
65       "norbert.openstreetmap.org",
66       "necrosan.openstreetmap.org",
67       "trogdor.openstreetmap.org",
68       "katie.openstreetmap.org",
69       "konqi.openstreetmap.org",
70       "ridgeback.openstreetmap.org",
71       "gorynych.openstreetmap.org"
72     ]
73   }
74 )
75
76 run_list(
77   "role[lyonix]",
78   "role[tilecache]"
79 )