+ notifies :restart, "service[systemd-resolved]", :immediately
+end
+
+if node[:filesystem][:by_mountpoint][:"/etc/resolv.conf"]
+ mount "/etc/resolv.conf" do
+ action :umount
+ device node[:filesystem][:by_mountpoint][:"/etc/resolv.conf"][:devices].first
+ end
+end
+
+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]]
+ }
+ }