Defined Type: cassandra::private::firewall_ports::rule

Defined in:
manifests/private/firewall_ports/rule.pp

Overview

A defined type to be used as a macro for setting host based firewall rules. This is not intended to be used by a user (who should use the API provided by cassandra::firewall_ports instead) but is documented here for completeness.

Parameters:

  • ports (integer)

    The number(s) of the port(s) to be opened.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'manifests/private/firewall_ports/rule.pp', line 6

define cassandra::private::firewall_ports::rule(
    $ports,
  ) {
  $array_var1 = split($title, '_')
  $rule_number = $array_var1[0]
  $rule_description = $array_var1[1]
  $source = $array_var1[2]

  if size($ports) > 0 {
    firewall { "${rule_number} - Cassandra (${rule_description}) - ${source}":
      action => 'accept',
      dport  => $ports,
      proto  => 'tcp',
      source => $source,
    }
  }
}