]> git.openstreetmap.org Git - chef.git/blob - roles/fafnir.rb
Ensure wikibase uses the correct repository URL
[chef.git] / roles / fafnir.rb
1 name "fafnir"
2 description "Master role applied to fafnir"
3
4 default_attributes(
5   :dhcpd => {
6     :first_address => "10.0.79.1",
7     :last_address => "10.0.79.254"
8   },
9   :exim => {
10     :external_interface => "<;${if <{${randint:100}}{75} {184.104.226.98;2001:470:1:b3b::2}{87.252.214.98;2001:4d78:fe03:1c::2}}",
11     :routes => {
12       :openstreetmap => {
13         :comment => "openstreetmap.org",
14         :domains => ["openstreetmap.org"],
15         :host => ["shenron.openstreetmap.org"]
16       }
17     }
18   },
19   :networking => {
20     :interfaces => {
21       :internal => {
22         :inet => {
23           :address => "10.0.64.2"
24         },
25         :bond => {
26           :slaves => %w[eno1 eno2 eno3 eno4 eno49 eno50]
27         }
28       },
29       :henet => {
30         :inet => {
31           :address => "184.104.226.98"
32         },
33         :inet6 => {
34           :address => "2001:470:1:b3b::2"
35         }
36       },
37       :equinix => {
38         :inet => {
39           :address => "87.252.214.98"
40         },
41         :inet6 => {
42           :address => "2001:4d78:fe03:1c::2"
43         }
44       }
45     }
46   },
47   :prometheus => {
48     :junos => {
49       "switch1" => { :address => "184.104.226.97", :labels => { "site" => "dublin" } }
50     },
51     :snmp => {
52       "pdu1" => { :address => "10.0.64.100", :modules => %w[apcups], :labels => { "site" => "dublin" } },
53       "pdu2" => { :address => "10.0.64.101", :modules => %w[apcups], :labels => { "site" => "dublin" } }
54     },
55     :metrics => {
56       :uplink_interface => {
57         :help => "Site uplink interface name",
58         :labels => { :site => "dublin", :name => "xe-[01]/2/[01]|ge-[01]/2/2" }
59       }
60     }
61   }
62 )
63
64 run_list(
65   "role[equinix-dub-public]",
66   "role[hp-g9]",
67   "role[gateway]",
68   "role[mail]",
69   "recipe[dhcpd]"
70 )