]> git.openstreetmap.org Git - chef.git/blob - roles/shenron.rb
Add a cookbook to configure the backup server
[chef.git] / roles / shenron.rb
1 name "shenron"
2 description "Master role applied to shenron"
3
4 default_attributes(
5   :apache => {
6     :mpm => "event",
7     :event => {
8       :max_requests_per_child => 2000
9     }
10   },
11   :networking => {
12     :interfaces => {
13       :external_ipv4 => {
14         :interface => "eth0",
15         :role => :external,
16         :family => :inet,
17         :address => "89.16.179.150",
18         :prefix => "26",
19         :gateway => "89.16.179.129"
20       },
21       :external_ipv6 => {
22         :interface => "eth0",
23         :role => :external,
24         :family => :inet6,
25         :address => "2001:41c8:0010:0996:21d:7dff:fec3:df70",
26         :prefix => "64",
27         :gateway => "fe80::1"
28       },
29     }
30   },
31   :openvpn => {
32     :address => "10.0.16.3",
33     :tunnels => {
34       :shenron2ucl => {
35         :port => "1194",
36         :mode => "server",
37         :peer => {
38           :host => "ridley.openstreetmap.org"
39         }
40       }
41     }
42   }
43 )
44
45 run_list(
46   "role[bytemark]",
47   "role[mail]",
48   "role[lists]",
49   "role[git]",
50   "role[subversion]",
51   "role[trac]",
52   "role[osqa]",
53   "role[irc]",
54   "role[dns]",
55   "role[geodns]",
56   "role[chef-repository]",
57   "recipe[openvpn]"
58 )