X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/d363ec8dba3f46f1f63a469705268c3a7d763c6a..ac7b87133f56d8f338d80e9a6880c80b676ab779:/cookbooks/networking/recipes/default.rb diff --git a/cookbooks/networking/recipes/default.rb b/cookbooks/networking/recipes/default.rb index 5c73c5cc3..b643296f4 100644 --- a/cookbooks/networking/recipes/default.rb +++ b/cookbooks/networking/recipes/default.rb @@ -39,20 +39,20 @@ node[:networking][:interfaces].each do |name, interface| if interface[:interface] if interface[:role] && (role = node[:networking][:roles][interface[:role]]) if role[interface[:family]] - node.normal[:networking][:interfaces][name][:prefix] = role[interface[:family]][:prefix] - node.normal[:networking][:interfaces][name][:gateway] = role[interface[:family]][:gateway] - node.normal[:networking][:interfaces][name][:routes] = role[interface[:family]][:routes] + node.default[:networking][:interfaces][name][:prefix] = role[interface[:family]][:prefix] + node.default[:networking][:interfaces][name][:gateway] = role[interface[:family]][:gateway] + node.default[:networking][:interfaces][name][:routes] = role[interface[:family]][:routes] end - node.normal[:networking][:interfaces][name][:metric] = role[:metric] - node.normal[:networking][:interfaces][name][:zone] = role[:zone] + node.default[:networking][:interfaces][name][:metric] = role[:metric] + node.default[:networking][:interfaces][name][:zone] = role[:zone] end if interface[:address] prefix = node[:networking][:interfaces][name][:prefix] - node.normal[:networking][:interfaces][name][:netmask] = (~IPAddr.new(interface[:address]).mask(0)).mask(prefix) - node.normal[:networking][:interfaces][name][:network] = IPAddr.new(interface[:address]).mask(prefix) + node.default[:networking][:interfaces][name][:netmask] = (~IPAddr.new(interface[:address]).mask(0)).mask(prefix) + node.default[:networking][:interfaces][name][:network] = IPAddr.new(interface[:address]).mask(prefix) end interface = node[:networking][:interfaces][name] @@ -173,7 +173,7 @@ end file "/etc/netplan/99-chef.yaml" do owner "root" group "root" - mode 0o644 + mode "644" content YAML.dump(netplan) end @@ -196,7 +196,7 @@ template "/etc/hosts" do source "hosts.erb" owner "root" group "root" - mode 0o644 + mode "644" not_if { ENV["TEST_KITCHEN"] } end @@ -207,14 +207,14 @@ end directory "/etc/systemd/resolved.conf.d" do owner "root" group "root" - mode 0o755 + mode "755" end template "/etc/systemd/resolved.conf.d/99-chef.conf" do source "resolved.conf.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[systemd-resolved]", :immediately end @@ -229,17 +229,6 @@ link "/etc/resolv.conf" do to "../run/systemd/resolve/stub-resolv.conf" end -if node[:networking][:tcp_fastopen_key] - fastopen_keys = data_bag_item("networking", "fastopen") - - node.normal[:sysctl][:tcp_fastopen] = { - :comment => "Set shared key for TCP fast open", - :parameters => { - "net.ipv4.tcp_fastopen_key" => fastopen_keys[node[:networking][:tcp_fastopen_key]] - } - } -end - node.interfaces(:role => :internal) do |interface| if interface[:gateway] && interface[:gateway] != interface[:address] search(:node, "networking_interfaces*address:#{interface[:gateway]}") do |gateway| @@ -288,7 +277,7 @@ template "/etc/default/shorewall" do source "shorewall-default.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall]" end @@ -296,7 +285,7 @@ template "/etc/shorewall/shorewall.conf" do source "shorewall.conf.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall]" end @@ -304,7 +293,7 @@ template "/etc/shorewall/zones" do source "shorewall-zones.erb" owner "root" group "root" - mode 0o644 + mode "644" variables :type => "ipv4" notifies :restart, "service[shorewall]" end @@ -313,7 +302,7 @@ template "/etc/shorewall/interfaces" do source "shorewall-interfaces.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall]" end @@ -321,7 +310,7 @@ template "/etc/shorewall/hosts" do source "shorewall-hosts.erb" owner "root" group "root" - mode 0o644 + mode "644" variables :zones => zones notifies :restart, "service[shorewall]" end @@ -330,7 +319,7 @@ template "/etc/shorewall/conntrack" do source "shorewall-conntrack.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall]" only_if { node[:networking][:firewall][:raw] } end @@ -339,7 +328,7 @@ template "/etc/shorewall/policy" do source "shorewall-policy.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall]" end @@ -347,7 +336,7 @@ template "/etc/shorewall/rules" do source "shorewall-rules.erb" owner "root" group "root" - mode 0o644 + mode "644" variables :family => "inet" notifies :restart, "service[shorewall]" end @@ -362,7 +351,7 @@ template "/etc/logrotate.d/shorewall" do source "logrotate.shorewall.erb" owner "root" group "root" - mode 0o644 + mode "644" variables :name => "shorewall" end @@ -392,7 +381,7 @@ if node[:roles].include?("gateway") source "shorewall-masq.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall]" end else @@ -409,7 +398,7 @@ unless node.interfaces(:family => :inet6).empty? source "shorewall-default.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall6]" end @@ -417,7 +406,7 @@ unless node.interfaces(:family => :inet6).empty? source "shorewall6.conf.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall6]" end @@ -425,7 +414,7 @@ unless node.interfaces(:family => :inet6).empty? source "shorewall-zones.erb" owner "root" group "root" - mode 0o644 + mode "644" variables :type => "ipv6" notifies :restart, "service[shorewall6]" end @@ -434,7 +423,7 @@ unless node.interfaces(:family => :inet6).empty? source "shorewall6-interfaces.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall6]" end @@ -442,7 +431,7 @@ unless node.interfaces(:family => :inet6).empty? source "shorewall6-hosts.erb" owner "root" group "root" - mode 0o644 + mode "644" variables :zones => zones notifies :restart, "service[shorewall6]" end @@ -451,7 +440,7 @@ unless node.interfaces(:family => :inet6).empty? source "shorewall-conntrack.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall6]" only_if { node[:networking][:firewall][:raw] } end @@ -460,7 +449,7 @@ unless node.interfaces(:family => :inet6).empty? source "shorewall-policy.erb" owner "root" group "root" - mode 0o644 + mode "644" notifies :restart, "service[shorewall6]" end @@ -468,7 +457,7 @@ unless node.interfaces(:family => :inet6).empty? source "shorewall-rules.erb" owner "root" group "root" - mode 0o644 + mode "644" variables :family => "inet6" notifies :restart, "service[shorewall6]" end @@ -483,7 +472,7 @@ unless node.interfaces(:family => :inet6).empty? source "logrotate.shorewall.erb" owner "root" group "root" - mode 0o644 + mode "644" variables :name => "shorewall6" end