Puppet Class: wls_profile::weblogic::firewall::iptables

Defined in:
manifests/weblogic/firewall/iptables.pp

Overview

+--+ –++–

Parameters:

  • ports (Array[Integer])
  • manage_service (Boolean)


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'manifests/weblogic/firewall/iptables.pp', line 3

class wls_profile::weblogic::firewall::iptables(
  Array[Integer]  $ports,
  Boolean         $manage_service,
) {
  unless defined(Package['iptables']) {
    package {'iptables':
      ensure => 'present',
    }
  }

  $ports.each |$port| {
    firewall { "500 accept tcp port ${port} for Oracle":
      proto  => 'tcp',
      action => 'accept',
    }
  }

  if $manage_service {
    service { 'iptables':
        ensure    => true,
        enable    => true,
        hasstatus => true,
    }
  }
}