Projet

Général

Profil

Révision 31b17627

ID31b1762780ddf211709dab2e3abbeba499ab9f30
Parent 59c1ddf4
Enfant 5b4c71bc

Ajouté par Steve Traylen il y a plus de 4 ans

Use single line for each parameter definition

Voir les différences:

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