Puppet Class: iptables::install

Defined in:
manifests/install.pp

Overview

Install the IPTables and IP6Tables components

Parameters:

  • ipv4_package (String[1])

    The package used to manage ipv4 rules

    • Default from module data

  • ipv6_package (String[1])

    The package used to manage ipv6 rules

    • Default from module data



13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'manifests/install.pp', line 13

class iptables::install (
  String[1] $ipv4_package,
  String[1] $ipv6_package
){
  assert_private()

  simplib::assert_metadata($module_name)

  ensure_packages($ipv4_package, {'ensure' => $iptables::ensure})

  if $iptables::ipv6 and $facts['ipv6_enabled'] {
    ensure_packages($ipv6_package, {'ensure' => $iptables::ensure})
  }
}