]> git.openstreetmap.org Git - chef.git/blob - roles/katla.rb
Allow katla to make replication connections to ramoth
[chef.git] / roles / katla.rb
1 name "katla"
2 description "Master role applied to katla"
3
4 default_attributes(
5   :db => {
6     :cluster => "9.1/main"
7   },
8   :devices => {
9     :store_slow => {
10       :comment => "RAID array mounted on /store/arrays/slow",
11       :type => "block",
12       :bus => "scsi",
13       :serial => "3600605b005a0609019290f178be8de77",
14       :attrs => {
15         "queue/scheduler" => "deadline",
16         "queue/nr_requests" => "975"
17       }
18     },
19     :store_fast => {
20       :comment => "RAID array mounted on /store/arrays/fast",
21       :type => "block",
22       :bus => "scsi",
23       :serial => "3600605b005a0726019d062ae23b426fd",
24       :attrs => {
25         "queue/scheduler" => "deadline",
26         "queue/nr_requests" => "975"
27       }
28     }
29   },
30   :networking => {
31     :interfaces => {
32       :internal_ipv4 => {
33         :interface => "eth0",
34         :role => :internal,
35         :family => :inet,
36         :address => "146.179.159.173",
37         :hwaddress => "00:25:90:94:91:00"
38       }
39     }
40   },
41   :postgresql => {
42     :settings => {
43       :defaults => {
44         :shared_buffers => "64GB",
45         :work_mem => "64MB",
46         :maintenance_work_mem => "1GB",
47         :effective_cache_size => "180GB"
48       }
49     }
50   },
51   :sysctl => {
52     :postgres => {
53       :comment => "Increase shared memory for postgres",
54       :parameters => {
55         "kernel.shmmax" => 66 * 1024 * 1024 * 1024,
56         "kernel.shmall" => 66 * 1024 * 1024 * 1024 / 4096
57       }
58     }
59   }
60 );
61
62 run_list(
63   "role[ic]",
64   "role[db-slave]"
65 )