Révision 31b17627
Use single line for each parameter definition
manifests/init.pp | ||
---|---|---|
80 | 80 |
# If left unset all tables will be flushed via a `flush ruleset` |
81 | 81 |
# |
82 | 82 |
class nftables ( |
83 |
Boolean $in_ssh = true, |
|
84 |
Boolean $in_icmp = true, |
|
85 |
Boolean $out_ntp = true, |
|
86 |
Boolean $out_dns = true, |
|
87 |
Boolean $out_http = true, |
|
88 |
Boolean $out_https = true, |
|
89 |
Boolean $out_icmp = true, |
|
90 |
Boolean $out_all = false, |
|
91 |
Boolean $in_out_conntrack = true, |
|
92 |
Boolean $fwd_conntrack = false, |
|
93 |
Boolean $nat = true, |
|
94 |
Hash $rules = {}, |
|
95 |
Hash $sets = {}, |
|
96 |
String $log_prefix = '[nftables] %<chain>s %<comment>s', |
|
97 |
Variant[Boolean[false], String] |
|
98 |
$log_limit = '3/minute burst 5 packets', |
|
99 |
Variant[Boolean[false], Pattern[ |
|
100 |
/icmp(v6|x)? type .+|tcp reset/]] |
|
101 |
$reject_with = 'icmpx type port-unreachable', |
|
102 |
Variant[Boolean[false], Enum['mask']] |
|
103 |
$firewalld_enable = 'mask', |
|
104 |
Optional[Array[Pattern[/^(ip|ip6|inet)-[-a-zA-Z0-9_]+$/],1]] |
|
105 |
$noflush_tables = undef, |
|
83 |
Boolean $in_ssh = true, |
|
84 |
Boolean $in_icmp = true, |
|
85 |
Boolean $out_ntp = true, |
|
86 |
Boolean $out_dns = true, |
|
87 |
Boolean $out_http = true, |
|
88 |
Boolean $out_https = true, |
|
89 |
Boolean $out_icmp = true, |
|
90 |
Boolean $out_all = false, |
|
91 |
Boolean $in_out_conntrack = true, |
|
92 |
Boolean $fwd_conntrack = false, |
|
93 |
Boolean $nat = true, |
|
94 |
Hash $rules = {}, |
|
95 |
Hash $sets = {}, |
|
96 |
String $log_prefix = '[nftables] %<chain>s %<comment>s', |
|
97 |
Variant[Boolean[false], String] $log_limit = '3/minute burst 5 packets', |
|
98 |
Variant[Boolean[false], Pattern[/icmp(v6|x)? type .+|tcp reset/]] $reject_with = 'icmpx type port-unreachable', |
|
99 |
Variant[Boolean[false], Enum['mask']] $firewalld_enable = 'mask', |
|
100 |
Optional[Array[Pattern[/^(ip|ip6|inet)-[-a-zA-Z0-9_]+$/],1]] $noflush_tables = undef, |
|
106 | 101 |
) { |
107 | 102 |
package { 'nftables': |
108 | 103 |
ensure => installed, |
Formats disponibles : Unified diff