]> git.openstreetmap.org Git - chef.git/blob - roles/ironbelly.rb
Move gateway for amsterdam to tabaluga
[chef.git] / roles / ironbelly.rb
1 name "ironbelly"
2 description "Master role applied to ironbelly"
3
4 default_attributes(
5   :elasticsearch => {
6     :cluster => {
7       :routing => {
8         :allocation => {
9           :disk => {
10             :watermark => {
11               :low => "95%",
12               :high => "98%",
13               :flood_stage => "99%"
14             }
15           }
16         }
17       }
18     },
19     :path => {
20       :data => "/store/elasticsearch"
21     }
22   },
23   :networking => {
24     :interfaces => {
25       :internal => {
26         :interface => "bond0",
27         :role => :internal,
28         :inet => {
29           :address => "10.0.48.10"
30         },
31         :bond => {
32           :mode => "802.3ad",
33           :lacprate => "fast",
34           :xmithashpolicy => "layer3+4",
35           :slaves => %w[enp2s0f0 enp2s0f1]
36         }
37       },
38       :external => {
39         :interface => "bond0.3",
40         :role => :external,
41         :inet => {
42           :address => "184.104.179.138"
43         },
44         :inet6 => {
45           :address => "2001:470:1:fa1::a"
46         }
47       }
48     }
49   },
50   :nginx => {
51     :cache => {
52       :proxy => {
53           :enable => true,
54           :keys_zone => "proxy_cache_zone:256M",
55           :inactive => "180d",
56           :max_size => "51200M"
57       }
58     }
59   }
60 )
61
62 run_list(
63   "role[equinix-ams]",
64   "recipe[rsyncd]"
65 )