summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorViacheslav <v.gletenko@vyos.io>2021-09-27 12:04:31 +0000
committerChristian Poessinger <christian@poessinger.com>2021-09-27 19:57:23 +0200
commitc6d0227d96e4191488464fc48f5a2b163af7b29e (patch)
tree589f137eb593083106467f6ffe381802505cb78d /data
parent5c8a103ef475a88ee821f23a210711e1eac95409 (diff)
downloadvyos-1x-c6d0227d96e4191488464fc48f5a2b163af7b29e.tar.gz
vyos-1x-c6d0227d96e4191488464fc48f5a2b163af7b29e.zip
openvpn: T690: Fix template for gateway and metric
Some OpenVPN clients doesnt support option gateway and metric. Set metric option only when 'metric' was added in config explicity. (cherry picked from commit 96681d8bf1ede069b573a4cbe3a2493c374d048e)
Diffstat (limited to 'data')
-rw-r--r--data/templates/openvpn/server.conf.tmpl2
1 files changed, 1 insertions, 1 deletions
diff --git a/data/templates/openvpn/server.conf.tmpl b/data/templates/openvpn/server.conf.tmpl
index 6aedc3786..bdf88b85f 100644
--- a/data/templates/openvpn/server.conf.tmpl
+++ b/data/templates/openvpn/server.conf.tmpl
@@ -76,7 +76,7 @@ server {{ subnet | address_from_cidr }} {{ subnet | netmask_from_cidr }} nopool
{% if server.push_route is defined and server.push_route is not none %}
{% for route, route_config in server.push_route.items() %}
{% if route | is_ipv4 %}
-push "route {{ route | address_from_cidr }} {{ route | netmask_from_cidr }} {{ subnet | first_host_address }} {{ route_config.metric if route_config.metric is defined else "0" }}"
+push "route {{ route | address_from_cidr }} {{ route | netmask_from_cidr }}{% if route_config.metric is defined %} {{ subnet | first_host_address }} {{ route_config.metric }}{% endif %}"
{% elif route | is_ipv6 %}
push "route-ipv6 {{ route }}"
{% endif %}