X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/fbd5b3a2328444fa5419b62ac79bfa7b91bfcdb1..e29e45b6cf7d91f3349a22b41e6ee5b23887e922:/cookbooks/networking/recipes/default.rb diff --git a/cookbooks/networking/recipes/default.rb b/cookbooks/networking/recipes/default.rb index 822f9042f..8b6b1f35f 100644 --- a/cookbooks/networking/recipes/default.rb +++ b/cookbooks/networking/recipes/default.rb @@ -198,6 +198,17 @@ template "/etc/systemd/resolved.conf.d/99-chef.conf" do notifies :restart, "service[systemd-resolved]" 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|