Defined Type: ipa::rulewrapper

Defined in:
manifests/rulewrapper.pp

Overview

NOTE: this wraps shorewall::rule so that we can add on additional fake ‘tags’

Parameters:

  • action (Any) (defaults to: '')
  • source (Any) (defaults to: '')
  • source_ips (Any) (defaults to: [])
  • dest (Any) (defaults to: '')
  • dest_ips (Any) (defaults to: [])
  • proto (Any) (defaults to: '')
  • port (Any) (defaults to: [])
  • sport (Any) (defaults to: [])
  • original (Any) (defaults to: [])
  • comment (Any) (defaults to: '')
  • ensure (Any) (defaults to: present)
  • match (Any) (defaults to: '')


19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'manifests/rulewrapper.pp', line 19

define ipa::rulewrapper(
	$action = '',
	$source = '',
	$source_ips = [],
	$dest = '',
	$dest_ips = [],
	$proto = '',
	$port = [],
	$sport = [],
	$original = [],
	$comment = '',
	$ensure = present,
	$match = ''	# additional tag parameter
) {
	shorewall::rule { "${name}":
		action => "${action}",
		source => "${source}",
		source_ips => $source_ips,
		dest => "${dest}",
		dest_ips => $dest_ips,
		proto => "${proto}",
		port => $port,
		sport => $sport,
		comment => "${comment}",
		ensure => $ensure,
	}
}