]> git.openstreetmap.org Git - chef.git/blob - roles/stormfly-04.rb
wordpress: ignore failure to activate SVN plugins. Pin wp-fail2ban release
[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 => {
11         :interface => "bond0",
12         :role => :external,
13         :inet => {
14           :address => "140.211.167.100"
15         },
16         :inet6 => {
17           :address => "2605:bc80:3010:700::8cd3:a764"
18         },
19         :bond => {
20           :slaves => %w[eno1 eno2 eno3 eno4 eno49 eno50]
21         }
22       }
23     }
24   },
25   :postgresql => {
26     :versions => ["14"],
27     :settings => {
28       :defaults => {
29         :work_mem => "300MB",
30         :fsync => "on",
31         :effective_io_concurrency => "100"
32       }
33     }
34   },
35   :nominatim => {
36     :state => "standalone",
37     :dbcluster => "14/main",
38     :postgis => "3",
39     :flatnode_file => "/ssd/nominatim/nodes.store",
40     :logdir => "/ssd/nominatim/log",
41     :api_flavour => "php",
42     :api_workers => 18,
43     :api_pool_size => 8,
44     :fpm_pools => {
45       "nominatim.openstreetmap.org" => {
46         :max_children => 80
47       }
48     }
49   }
50 )
51
52 run_list(
53   "role[osuosl]",
54   "role[hp-g9]",
55   "role[geodns]",
56   "role[nominatim]"
57 )