]> git.openstreetmap.org Git - chef.git/blob - roles/stormfly-04.rb
ade67133a9331fd758a4e094db7ad6eb3e9b9c9a
[chef.git] / roles / stormfly-04.rb
1 name "stormfly-04"
2 description "Master role applied to stormfly-04"
3
4 default_attributes(
5   :hardware => {
6     :shm_size => "38g"
7   },
8   :networking => {
9     :interfaces => {
10       :external_ipv4 => {
11         :interface => "bond0",
12         :role => :external,
13         :family => :inet,
14         :address => "140.211.167.100",
15         :bond => {
16           :slaves => %w[eno1 eno2 eno3 eno4 eno49 eno50]
17         }
18       },
19       :external_ipv6 => {
20         :interface => "bond0",
21         :role => :external,
22         :family => :inet6,
23         :address => "2605:bc80:3010:700::8cd3:a764"
24       }
25     }
26   },
27   :postgresql => {
28     :versions => ["14"],
29     :settings => {
30       :defaults => {
31         :work_mem => "300MB",
32         :fsync => "on",
33         :effective_io_concurrency => "100"
34       }
35     }
36   },
37   :nominatim => {
38     :state => "standalone",
39     :dbcluster => "14/main",
40     :postgis => "3",
41     :flatnode_file => "/ssd/nominatim/nodes.store",
42     :logdir => "/ssd/nominatim/log",
43     :fpm_pools => {
44       "nominatim.openstreetmap.org" => {
45         :max_children => 100
46       }
47     }
48   }
49 )
50
51 run_list(
52   "role[osuosl]",
53   "role[hp-g9]",
54   "role[geodns]",
55   "role[nominatim]"
56 )