]> git.openstreetmap.org Git - chef.git/blob - roles/nepomuk.rb
Merge remote-tracking branch 'github/pull/355' into master
[chef.git] / roles / nepomuk.rb
1 name "nepomuk"
2 description "Master role applied to nepomuk"
3
4 default_attributes(
5   :hardware => {
6     :shm_size => "14g"
7   },
8   :networking => {
9     :firewall => {
10       :inet => [
11         {
12           :action => "ACCEPT",
13           :source => "net:77.95.64.120,77.95.64.131,77.95.64.139",
14           :dest => "fw",
15           :proto => "tcp",
16           :dest_ports => "5666",
17           :source_ports => "1024:",
18           :rate_limit => "-",
19           :connection_limit => "-"
20         }
21       ]
22     },
23     :interfaces => {
24       :external_ipv4 => {
25         :interface => "eth0",
26         :role => :external,
27         :family => :inet,
28         :address => "77.95.65.39",
29         :prefix => "27",
30         :gateway => "77.95.65.33"
31       },
32       :external_ipv6 => {
33         :interface => "eth0",
34         :role => :external,
35         :family => :inet6,
36         :address => "2a03:9180:0:100::7",
37         :prefix => "64",
38         :gateway => "2a03:9180:0:100::1"
39       }
40     }
41   },
42   :sysctl => {
43     :kvm => {
44       :comment => "Tuning for KVM guest",
45       :parameters => {
46         "kernel.sched_min_granularity_ns" => 10000000,
47         "kernel.sched_wakeup_granularity_ns" => 15000000
48       }
49     }
50   },
51   :squid => {
52     :version => 4,
53     :cache_mem => "10240 MB",
54     :cache_dir => [
55       "rock /store/squid/rock-4096 20000 swap-timeout=200 slot-size=4096 max-size=3996",
56       "rock /store/squid/rock-8192 25000 swap-timeout=200 slot-size=8192 min-size=3997 max-size=8092",
57       "rock /store/squid/rock-16384 35000 swap-timeout=200 slot-size=16384 min-size=8093 max-size=16284",
58       "rock /store/squid/rock-32768 45000 swap-timeout=200 slot-size=32768 min-size=16285 max-size=262144"
59     ]
60   },
61   :sysfs => {
62     :hdd_tune => {
63       :comment => "Tune the queue for improved performance",
64       :parameters => {
65         "block/vda/queue/nr_requests" => "128"
66       }
67     }
68   },
69   :tilecache => {
70     :tile_parent => "france.render.openstreetmap.org"
71   }
72 )
73
74 run_list(
75   "role[lyonix]",
76   "role[tilecache]"
77 )