root / manifests / rules / out / ospf3.pp @ 5dedf86c
Historique | Voir | Annoter | Télécharger (508 octets)
1 | 925c358d | Tim Meusel | # |
---|---|---|---|
2 | # @summary manage out ospf3 |
||
3 | # |
||
4 | # @param oifname optional list of outgoing interfaces to filter on |
||
5 | # |
||
6 | class nftables::rules::out::ospf3 ( |
||
7 | Array[String[1]] $oifname = [], |
||
8 | ) { |
||
9 | if empty($oifname) { |
||
10 | $_oifname = '' |
||
11 | } else { |
||
12 | $oifdata = $oifname.map |String[1] $interface| { "\"${interface}\"" }.join(', ') |
||
13 | $_oifname = "oifname { ${oifdata} } " |
||
14 | } |
||
15 | nftables::rule { 'default_out-ospf3': |
||
16 | content => "${_oifname}ip6 saddr fe80::/64 ip6 daddr { ff02::5, ff02::6 } meta l4proto 89 accept", |
||
17 | ba5e15bd | tr | } |
18 | } |