Project

General

Profile

« Previous | Next » 

Revision 147899b2

Added by Kavita Gaikwad over 6 years ago

Fixes #21973 - delete custom chain rule only if exists

View differences:

definitions/features/foreman_1_7_x.rb
def del_custom_iptables_chain(name)
return unless execute?("iptables -L #{name}") # the chain is already gone
execute!("iptables -D INPUT -j #{name}")
if execute?("iptables -L INPUT | tail -n +3 | grep '^#{name} '")
execute!("iptables -D INPUT -j #{name}")
end
execute!("iptables -F #{name}")
execute!("iptables -X #{name}")
end

Also available in: Unified diff