]> git.openstreetmap.org Git - chef.git/blob - roles/equinix.rb
8b711a2961a206276e70b4d84b186f4a12c92a05
[chef.git] / roles / equinix.rb
1 name "equinix"
2 description "Role applied to all servers at Equinix"
3
4 default_attributes(
5   :networking => {
6     :netplan => true,
7     :nameservers => ["66.28.0.45", "66.28.0.61", "2001:978:1:1::d", "2001:978:1:2::d"],
8     :roles => {
9       :internal => {
10         :inet => {
11           :prefix => "20",
12           :gateway => "10.0.48.10"
13         }
14       },
15       :external => {
16         :zone => "ams",
17         :inet => {
18           :prefix => "27",
19           :gateway => "130.117.76.1"
20         },
21         :inet6 => {
22           :prefix => "64",
23           :gateway => "2001:978:2:2C::172:1"
24         }
25       }
26     }
27   },
28   :web => {
29     :backends => %w[rails1 rails2 rails3],
30     :fileserver => "ironbelly",
31     :readonly_database_host => "karm.ams.openstreetmap.org"
32   }
33 )
34
35 override_attributes(
36   :networking => {
37     :search => ["ams.openstreetmap.org", "openstreetmap.org"]
38   },
39   :ntp => {
40     :servers => ["0.nl.pool.ntp.org", "1.nl.pool.ntp.org", "europe.pool.ntp.org"]
41   }
42 )
43
44 run_list(
45   "role[nl]"
46 )