# File lib/foreman_maintain/concerns/firewall/nftables_maintenance_mode.rb, line 17 def maintenance_mode_status? table_exist? end
# File lib/foreman_maintain/concerns/firewall/nftables_maintenance_mode.rb, line 5 def disable_maintenance_mode delete_table if table_exist? end
# File lib/foreman_maintain/concerns/firewall/nftables_maintenance_mode.rb, line 9 def enable_maintenance_mode unless table_exist? add_table add_chain(:chain_options => nftables_chain_options) add_rules(rules: nftables_rules) end end
# File lib/foreman_maintain/concerns/firewall/nftables_maintenance_mode.rb, line 17 def maintenance_mode_status? table_exist? end
# File lib/foreman_maintain/concerns/firewall/nftables_maintenance_mode.rb, line 21 def nftables_chain_options '{type filter hook input priority 0\;}' end
# File lib/foreman_maintain/concerns/firewall/nftables_maintenance_mode.rb, line 25 def nftables_rules ['iifname "lo" accept', 'tcp dport 443 reject'] end
# File lib/foreman_maintain/concerns/firewall/nftables_maintenance_mode.rb, line 29 def status_for_maintenance_mode if table_exist? ['Nftables table: present', []] else ['Nftables table: absent', []] end end