X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/e02514cb0c657bc6c6195d20a94296fe6e697bd2..9e3d6bc2332036591015cf6171a685536e26b3c1:/roles/horntail.rb diff --git a/roles/horntail.rb b/roles/horntail.rb index aec36a2a1..d071856f4 100644 --- a/roles/horntail.rb +++ b/roles/horntail.rb @@ -2,111 +2,58 @@ name "horntail" description "Master role applied to horntail" default_attributes( - :accounts => { - :users => { - :gravitystorm => { :status => :user } - } - }, - :munin => { - :plugins => { - :ipmi_fans => { - :FAN1 => { :graph => "no" }, - :FAN2 => { :graph => "no" }, - :FAN3 => { :graph => "no" }, - :FAN4 => { :graph => "no" }, - :FAN5 => { :graph => "no" } - }, - :sensors_fan => { - :fan1 => { :graph => "no" }, - :fan2 => { :graph => "no" }, - :fan3 => { :graph => "no" }, - :fan4 => { :graph => "no" }, - :fan5 => { :graph => "no" }, - :fan6 => { :graph => "no" }, - :fan9 => { :graph => "no" }, - :fan10 => { :graph => "no" } - }, - :sensors_volt => { - :contacts => "null", - :volt1 => { - :warning => "1.316:1.484", - :critical => "1.26:1.54" - }, - :volt3 => { - :warning => "1.1:2.0", - :critical => "1.0:3.0" - }, - :volt4 => { - :warning => "11.0:13.0", - :critical => "10.5:13.5" - } - } - } - }, :networking => { :interfaces => { - :external_ipv4 => { - :interface => "eth0", - :role => :external, - :family => :inet, - :address => "193.63.75.101" + :internal => { + :interface => "bond0", + :role => :internal, + :inet => { + :address => "10.0.64.10" + }, + :bond => { + :mode => "802.3ad", + :lacprate => "fast", + :xmithashpolicy => "layer3+4", + :slaves => %w[enp25s0f0 enp25s0f1] + } }, - :external_ipv6 => { - :interface => "eth0", + :external_he => { + :interface => "bond0.101", :role => :external, - :family => :inet6, - :address => "2001:630:12:500:202:b3ff:feec:eeac" - }, - :internal_ipv4 => { - :interface => "eth1", - :role => :internal, - :family => :inet, - :address => "146.179.159.164" - } - } - }, - :rsyncd => { - :modules => { - :hosts => { - :comment => "Host data", - :path => "/home/hosts", - :read_only => true, - :write_only => false, - :list => false, - :uid => "tomh", - :gid => "tomh", - :transfer_logging => false, - :hosts_allow => [ - "89.16.179.150", # shenron - "2001:41c8:10:996:21d:7dff:fec3:df70", # shenron - "212.159.112.221" # grant - ] + :source_route_table => 100, + :inet => { + :address => "184.104.226.106", + :prefix => "27", + :gateway => "184.104.226.97" + }, + :inet6 => { + :address => "2001:470:1:b3b::a", + :prefix => 64, + :gateway => "2001:470:1:b3b::1" + } }, - :logs => { - :comment => "Log files", - :path => "/store/logs", - :read_only => false, - :write_only => true, - :list => false, - :uid => "www-data", - :gid => "www-data", - :transfer_logging => false, - :hosts_allow => [ - "128.40.168.0/24", # ucl external - "146.179.159.160/27", # ic internal - "193.63.75.96/27", # ic external - "2001:630:12:500::/64", # ic external - "127.0.0.0/8", # localhost - "::1" # localhost - ] + :external => { + :interface => "bond0.203", + :role => :external, + :metric => 150, + :source_route_table => 150, + :inet => { + :address => "87.252.214.106", + :prefix => "27", + :gateway => "87.252.214.97" + }, + :inet6 => { + :address => "2001:4d78:fe03:1c::a", + :prefix => 64, + :gateway => "2001:4d78:fe03:1c::1" + } } } } -); +) run_list( - "role[ic]", - "role[planet]", - "role[backup]", - "recipe[rsyncd]" + "role[equinix-dub]", + "role[geodns]", + "role[planet]" )