1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
define shorewall::interface(
$zone,
$broadcast = 'detect',
$options = 'tcpflags,routefilter,nosmurfs,logmartians',
$add_options = '',
$dhcp = false,
$order = 100
){
$added_opts = $add_options ? {
'' => '',
default => ",${add_options}",
}
$dhcp_opt = $dhcp ? {
false => '',
default => ',dhcp',
}
shorewall::entry { "interfaces-${order}-${name}":
line => "${zone} ${name} ${broadcast} ${options}${dhcp_opt}${added_opts}",
}
}
|