]> git.openstreetmap.org Git - chef.git/blob - roles/fafnir.rb
backup: update cleanup list
[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     :routes => {
11       :openstreetmap => {
12         :comment => "openstreetmap.org",
13         :domains => ["openstreetmap.org"],
14         :host => ["shenron.openstreetmap.org"]
15       }
16     }
17   },
18   :networking => {
19     :interfaces => {
20       :internal => {
21         :inet => {
22           :address => "10.0.64.2"
23         },
24         :bond => {
25           :slaves => %w[eno1 eno2 eno3 eno4 eno49 eno50]
26         }
27       },
28       :henet => {
29         :inet => {
30           :address => "184.104.226.98"
31         },
32         :inet6 => {
33           :address => "2001:470:1:b3b::2"
34         }
35       },
36       :equinix => {
37         :inet => {
38           :address => "87.252.214.98"
39         },
40         :inet6 => {
41           :address => "2001:4d78:fe03:1c::2"
42         }
43       }
44     }
45   },
46   :prometheus => {
47     :junos => {
48       "switch1" => { :address => "184.104.226.97", :labels => { "site" => "dublin" } }
49     },
50     :snmp => {
51       "pdu1" => { :address => "10.0.64.100", :modules => %w[apcups], :labels => { "site" => "dublin" } },
52       "pdu2" => { :address => "10.0.64.101", :modules => %w[apcups], :labels => { "site" => "dublin" } }
53     },
54     :metrics => {
55       :uplink_interface => {
56         :help => "Site uplink interface name",
57         :labels => { :site => "dublin", :name => "xe-[01]/2/0|ge-[01]/2/2" }
58       }
59     }
60   }
61 )
62
63 run_list(
64   "role[equinix-dub-public]",
65   "role[hp-g9]",
66   "role[gateway]",
67   "role[mail]",
68   "recipe[dhcpd]"
69 )