]> git.openstreetmap.org Git - chef.git/blob - roles/grisu.rb
Place namespace config in new file
[chef.git] / roles / grisu.rb
1 name "grisu"
2 description "Master role applied to grisu"
3
4 default_attributes(
5   :bind => {
6     :clients => "bytemark"
7   },
8   :networking => {
9     :interfaces => {
10       :internal_ipv4 => {
11         :interface => "bond0",
12         :role => :internal,
13         :family => :inet,
14         :address => "10.0.32.20",
15         :bond => {
16           :slaves => %w[em1 em2]
17         }
18       },
19       :external_ipv4 => {
20         :interface => "bond0.214",
21         :role => :external,
22         :family => :inet,
23         :address => "89.16.162.20"
24       },
25       :external_ipv6 => {
26         :interface => "bond0.214",
27         :role => :external,
28         :family => :inet6,
29         :address => "2001:41c9:2:d6::20"
30       }
31     }
32   },
33   :openvpn => {
34     :address => "10.0.16.5",
35     :tunnels => {
36       :ic2bm => {
37         :port => "1194",
38         :mode => "server",
39         :peer => {
40           :host => "ironbelly.openstreetmap.org"
41         }
42       },
43       :aws2bm => {
44         :port => "1195",
45         :mode => "server",
46         :peer => {
47           :host => "fafnir.openstreetmap.org"
48         }
49       },
50       :ucl2bm => {
51         :port => "1196",
52         :mode => "server",
53         :peer => {
54           :host => "ridley.openstreetmap.org"
55         }
56       }
57     }
58   },
59   :planet => {
60     :replication => "disabled"
61   }
62 )
63
64 run_list(
65   "role[bytemark]",
66   "role[hp-dl180-g6]",
67   "role[gateway]",
68   "role[web-storage]",
69   "role[backup]",
70   "role[planet]",
71   # "role[planetdump]",
72   "recipe[openvpn]"
73 )