root / manifests / bridges.pp @ fd0eaeca
Historique | Voir | Annoter | Télécharger (523 octets)
1 |
# allow forwarding traffic on bridges |
---|---|
2 |
class nftables::bridges( |
3 |
Enum['present','absent'] |
4 |
$ensure = 'present', |
5 |
Regexp |
6 |
$bridgenames = /br+/ |
7 |
) { |
8 |
if $ensure == 'present' { |
9 |
$interfaces = keys($facts['networking']['interfaces']) |
10 |
$bridges = $interfaces.filter |$items| { $items =~ $bridgenames } |
11 |
|
12 |
$bridges.each |String $bridge| { |
13 |
nftables::rule { "default_fwd-bridge_${bridge}_${bridge}": |
14 |
order => '08', |
15 |
content => "iifname ${bridge} oifname ${bridge} accept", |
16 |
} |
17 |
} |
18 |
} |
19 |
} |