]> git.openstreetmap.org Git - chef.git/blob - roles/orm.rb
Revert "Use layer3+4 lacp xmithashpolicy for orm"
[chef.git] / roles / orm.rb
1 name "orm"
2 description "Master role applied to orm"
3
4 default_attributes(
5   :networking => {
6     :interfaces => {
7       :external => {
8         :interface => "bond0",
9         :role => :external,
10         :inet => {
11           :address => "10.5.7.34",
12           :prefix => "29",
13           :gateway => "10.5.7.33",
14           :public_address => "23.139.196.5"
15         },
16         :inet6 => {
17           :address => "2602:f629:0:bc::2",
18           :prefix => "64",
19           :gateway => "2602:f629:0:bc::1"
20         },
21         :bond => {
22           :mode => "802.3ad",
23           :lacprate => "fast",
24           :xmithashpolicy => "layer2+3",
25           :slaves => %w[eno1 eno2]
26         }
27       }
28     }
29   },
30   :postgresql => {
31     :settings => {
32       :defaults => {
33         :effective_cache_size => "16GB"
34       }
35     }
36   },
37   :sysctl => {
38     :postgres => {
39       :comment => "Increase shared memory for postgres",
40       :parameters => {
41         "kernel.shmmax" => 9 * 1024 * 1024 * 1024,
42         "kernel.shmall" => 9 * 1024 * 1024 * 1024 / 4096
43       }
44     }
45   },
46   :tile => {
47     :database => {
48       :cluster => "17/main",
49       :postgis => "3"
50     },
51     :mapnik => "3.1",
52     :styles => {
53       :default => {
54         :tile_directories => [
55           { :name => "/store/tiles/default", :min_zoom => 0, :max_zoom => 19 }
56         ]
57       }
58     }
59   }
60 )
61
62 run_list(
63   "role[pixeldeck]",
64   "role[tile]"
65 )