nixos-module/container/bird: style

legacy
Astro 2 years ago
parent a62b7dbc80
commit df5fee8f69

@ -35,29 +35,31 @@ in
protocol kernel K4 {
learn;
ipv4 {
${lib.optionalString (!isUpstream) ''
export all;
''}
${lib.optionalString isUpstream ''
# Do not set another default route on upstreams
export where net != 0.0.0.0/0;
# Learn the upstream default route
import where net = 0.0.0.0/0;
''}
${if isUpstream
then ''
# Install all routes but the default route on upstreams
export where net != 0.0.0.0/0;
# Learn the upstream default route
import where net = 0.0.0.0/0;
''
else ''
export all;
''}
};
}
protocol kernel K6 {
learn;
ipv6 {
${lib.optionalString (!isUpstream) ''
export all;
''}
${lib.optionalString isUpstream ''
# Do not set another default route on upstreams
export where net != ::/0;
# Learn the upstream default route
import where net = ::/0;
''}
${if isUpstream
then ''
# Install all routes but the default route on upstreams
export where net != ::/0;
# Learn the upstream default route
import where net = ::/0;
''
else ''
export all;
''}
};
}
protocol device {

Loading…
Cancel
Save