+directory "/etc/systemd/resolved.conf.d" do
+ owner "root"
+ group "root"
+ mode 0o755
+end
+
+template "/etc/systemd/resolved.conf.d/99-chef.conf" do
+ source "resolved.conf.erb"
+ owner "root"
+ group "root"
+ mode 0o644
+ 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]]
+ }
+ }