summaryrefslogtreecommitdiff
path: root/manifests/rule.pp
blob: 8394970cfe8ec8e2743bc06dec7ae879dcd53b99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# mark is new in 3.4.4
define shorewall::rule(
    $ensure = present,
    $action,
    $source,
    $destination,
    $proto = '-',
    $destinationport = '-',
    $sourceport = '-',
    $originaldest = '-',
    $ratelimit = '-',
    $user = '-',
    $mark = '',
    $order
){
    shorewall::entry{"rules.d/${order}-${name}":
        ensure => $ensure,
        line => "# ${name}\n${action} ${source} ${destination} ${proto} ${destinationport} ${sourceport} ${originaldest} ${ratelimit} ${user} ${mark}",
    }
}