module ForemanMaintain::Concerns::Firewall::IptablesMaintenanceMode

Public Instance Methods

disable_maintenance_mode() click to toggle source
# File lib/foreman_maintain/concerns/firewall/iptables_maintenance_mode.rb, line 5
def disable_maintenance_mode
  remove_chain(custom_chain_name)
end
enable_maintenance_mode() click to toggle source
# File lib/foreman_maintain/concerns/firewall/iptables_maintenance_mode.rb, line 9
def enable_maintenance_mode
  add_chain(custom_chain_name,
    ['-i lo -j ACCEPT', '-p tcp --dport 443 -j REJECT'])
end
maintenance_mode_status?() click to toggle source
# File lib/foreman_maintain/concerns/firewall/iptables_maintenance_mode.rb, line 14
def maintenance_mode_status?
  chain_exist?(custom_chain_name)
end
status_for_maintenance_mode() click to toggle source
# File lib/foreman_maintain/concerns/firewall/iptables_maintenance_mode.rb, line 18
def status_for_maintenance_mode
  if maintenance_mode_status?
    ['Iptables chain: present', []]
  else
    ['Iptables chain: absent', []]
  end
end