Puppet Class: g_server::firewall

Defined in:
manifests/firewall.pp

Overview



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/firewall.pp', line 1

class g_server::firewall {

  include ::g_firewall::setup

  $ifaces = g_server::get_interfaces('both')

  $ifaces.each | $iface | {
    g_firewall { "200 allow all external output for ${iface}":
      outiface => $iface,
      chain    => 'OUTPUT',
      proto    => 'all',
      action   => 'accept',
    }
  }

  g_firewall { '201 allow all loopback output':
    outiface => 'lo',
    chain    => 'OUTPUT',
    proto    => 'all',
    action   => 'accept',
  }

}