Projet

Général

Profil

Paste
Télécharger au format
Statistiques
| Branche: | Révision:

root / manifests / bridges.pp @ fd0eaeca

Historique | Voir | Annoter | Télécharger (523 octets)

1 fd0eaeca tr
# 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
}