Class: Specinfra::Command::Linux::Base::Iptables

Inherits:
Base::Iptables show all
Defined in:
lib/specinfra/command/linux/base/iptables.rb

Direct Known Subclasses

Redhat::Base::Iptables

Class Method Summary collapse

Methods inherited from Base

create, escape

Class Method Details

.check_has_rule(rule, table = nil, chain = nil) ⇒ Object


3
4
5
6
7
8
9
10
# File 'lib/specinfra/command/linux/base/iptables.rb', line 3

def check_has_rule(rule, table=nil, chain=nil)
  cmd = "iptables"
  cmd += " -t #{escape(table)}" if table
  cmd += " -S"
  cmd += " #{escape(chain)}" if chain
  cmd += " | grep -- #{escape(rule)}"
  cmd
end