2016-02-09 16:10:23 +00:00
|
|
|
# encoding: utf-8
|
|
|
|
|
2016-05-10 17:23:11 +00:00
|
|
|
# TODO: do not run those tests on docker yet
|
|
|
|
return if ENV['DOCKER']
|
|
|
|
|
2016-02-09 16:10:23 +00:00
|
|
|
case os[:family]
|
2016-02-09 18:02:39 +00:00
|
|
|
when 'ubuntu', 'fedora'
|
2016-02-09 16:10:23 +00:00
|
|
|
describe iptables do
|
|
|
|
it { should have_rule('-A INPUT -i eth0 -p tcp -m tcp --dport 80 -m state --state NEW -m comment --comment "http on 80" -j ACCEPT') }
|
|
|
|
it { should_not have_rule('-A INPUT -i eth1 -p tcp -m tcp --dport 80 -j ACCEPT') }
|
|
|
|
|
|
|
|
# single-word comments have their quotes dropped
|
|
|
|
it { should have_rule('-A derby-cognos-web -p tcp -m tcp --dport 80 -m comment --comment derby-cognos-web -j ACCEPT') }
|
|
|
|
end
|
2016-02-09 18:02:39 +00:00
|
|
|
when 'rhel', 'centos'
|
|
|
|
describe iptables do
|
|
|
|
it { should have_rule('-A INPUT -i eth0 -p tcp -m tcp --dport 80 -m state --state NEW -m comment --comment "http on 80" -j ACCEPT') }
|
|
|
|
it { should_not have_rule('-A INPUT -i eth1 -p tcp -m tcp --dport 80 -j ACCEPT') }
|
|
|
|
end
|
2016-02-09 18:18:48 +00:00
|
|
|
|
|
|
|
describe iptables do
|
|
|
|
it { should have_rule('-A derby-cognos-web -p tcp -m tcp --dport 80 -m comment --comment "derby-cognos-web" -j ACCEPT') }
|
|
|
|
end if os[:release] == 6
|
|
|
|
|
|
|
|
describe iptables do
|
|
|
|
it { should have_rule('-A derby-cognos-web -p tcp -m tcp --dport 80 -m comment --comment derby-cognos-web -j ACCEPT') }
|
|
|
|
end if os[:release] == 7
|
2016-02-09 16:10:23 +00:00
|
|
|
end
|