to "../run/systemd/resolve/stub-resolv.conf"
end
-hosts = { :inet => [], :inet6 => [] }
+hosts = { "inet" => [], "inet6" => [] }
zones = {}
search(:node, "networking:interfaces").collect do |n|
end
end
-hosts[:inet] << "127.0.0.1" if hosts[:inet].empty?
-hosts[:inet6] << "::1" if hosts[:inet6].empty?
-
if node[:networking][:firewall][:engine] == "shorewall"
package "shorewall"
end
elsif node[:networking][:firewall][:engine] == "nftables"
service "shorewall6" do
- action [:disable, :stop]
+ action :stop
end
package "shorewall6" do
end
service "shorewall" do
- action [:disable, :stop]
+ action :stop
end
systemd_service "shorewall-docker" do
notifies :restart, "service[nftables]"
end
+ stop_commands = [
+ "/usr/sbin/nft delete table inet filter"
+ ]
+
+ stop_commands << "/usr/sbin/nft delete table ip nat" if node[:roles].include?("gateway")
+
+ systemd_service "nftables-stop" do
+ service "nftables"
+ dropin "stop"
+ exec_reload ""
+ exec_stop stop_commands
+ end
+
if node[:networking][:firewall][:enabled]
service "nftables" do
action [:enable, :start]