diff options
Diffstat (limited to 'data')
| -rw-r--r-- | data/templates/frr/staticd.frr.j2 | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/data/templates/frr/staticd.frr.j2 b/data/templates/frr/staticd.frr.j2 index 18d300dae..0530b274b 100644 --- a/data/templates/frr/staticd.frr.j2 +++ b/data/templates/frr/staticd.frr.j2 @@ -90,10 +90,14 @@ vrf {{ vrf }} {% endif %} {% endfor %} {% endif %} -{# IPv4 default routes from PPPoE interfaces #} +{# IPv4 and IPv6 default routes from PPPoE interfaces #} {% if pppoe is vyos_defined %} {% for interface, interface_config in pppoe.items() if interface_config.no_default_route is not vyos_defined %} -{{ ip_prefix }} route 0.0.0.0/0 {{ interface }} tag 210 {{ interface_config.default_route_distance if interface_config.default_route_distance is vyos_defined }} +{% set distance = interface_config.default_route_distance if interface_config.default_route_distance is vyos_defined else '' %} +{{ ip_prefix }} route 0.0.0.0/0 {{ interface }} tag 210 {{ distance }} +{% if interface_config.ipv6 is vyos_defined %} +{{ ipv6_prefix }} route ::/0 {{ interface }} tag 210 {{ distance }} +{% endif %} {% endfor %} {% endif %} {# IPv6 routing #} |
