Révision 31b17627
Use single line for each parameter definition
manifests/set.pp | ||
---|---|---|
1 | 1 |
# manage a named set |
2 | 2 |
define nftables::set ( |
3 |
Enum['present','absent'] |
|
4 |
$ensure = 'present', |
|
5 |
Pattern[/^[-a-zA-Z0-9_]+$/] |
|
6 |
$setname = $title, |
|
7 |
Pattern[/^\d\d$/] |
|
8 |
$order = '10', |
|
9 |
Optional[Enum['ipv4_addr', 'ipv6_addr', 'ether_addr', 'inet_proto', 'inet_service', 'mark']] |
|
10 |
$type = undef, |
|
11 |
String |
|
12 |
$table = 'inet-filter', |
|
13 |
Array[Enum['constant', 'dynamic', 'interval', 'timeout'], 0, 4] |
|
14 |
$flags = [], |
|
15 |
Optional[Integer] |
|
16 |
$timeout = undef, |
|
17 |
Optional[Integer] |
|
18 |
$gc_interval = undef, |
|
19 |
Optional[Array[String]] |
|
20 |
$elements = undef, |
|
21 |
Optional[Integer] |
|
22 |
$size = undef, |
|
23 |
Optional[Enum['performance', 'memory']] |
|
24 |
$policy = undef, |
|
25 |
Boolean |
|
26 |
$auto_merge = false, |
|
27 |
Optional[String] |
|
28 |
$content = undef, |
|
29 |
Optional[Variant[String,Array[String,1]]] |
|
30 |
$source = undef, |
|
3 |
Enum['present','absent'] $ensure = 'present', |
|
4 |
Pattern[/^[-a-zA-Z0-9_]+$/] $setname = $title, |
|
5 |
Pattern[/^\d\d$/] $order = '10', |
|
6 |
Optional[Enum['ipv4_addr', 'ipv6_addr', 'ether_addr', 'inet_proto', 'inet_service', 'mark']] $type = undef, |
|
7 |
String $table = 'inet-filter', |
|
8 |
Array[Enum['constant', 'dynamic', 'interval', 'timeout'], 0, 4] $flags = [], |
|
9 |
Optional[Integer] $timeout = undef, |
|
10 |
Optional[Integer] $gc_interval = undef, |
|
11 |
Optional[Array[String]] $elements = undef, |
|
12 |
Optional[Integer] $size = undef, |
|
13 |
Optional[Enum['performance', 'memory']] $policy = undef, |
|
14 |
Boolean $auto_merge = false, |
|
15 |
Optional[String] $content = undef, |
|
16 |
Optional[Variant[String,Array[String,1]]] $source = undef, |
|
31 | 17 |
) { |
32 | 18 |
if $size and $elements { |
33 | 19 |
if length($elements) > $size { |
Formats disponibles : Unified diff