### Autogenerated by interfaces-openvpn.py ###

{% if ip is vyos_defined %}
ifconfig-push {{ ip[0] }} {{ server_subnet[0] | netmask_from_cidr }}
{% endif %}
{% if push_route is vyos_defined %}
{%     for route in push_route %}
push "route {{ route | address_from_cidr }} {{ route | netmask_from_cidr }}"
{%     endfor %}
{% endif %}
{% if subnet is vyos_defined %}
{%     for network in subnet %}
iroute {{ network | address_from_cidr }} {{ network | netmask_from_cidr }}
{%     endfor %}
{% endif %}
{# ipv6_remote is only set when IPv6 server is enabled #}
{% if ipv6_remote is vyos_defined %}
# IPv6
{%     if ipv6_ip is vyos_defined %}
ifconfig-ipv6-push {{ ipv6_ip[0] }} {{ ipv6_remote }}
{%     endif %}
{%     for route6 in ipv6_push_route %}
push "route-ipv6 {{ route6 }}"
{%     endfor %}
{%     for net6 in ipv6_subnet %}
iroute-ipv6 {{ net6 }}
{%     endfor %}
{% endif %}
{% if disable is vyos_defined %}
disable
{% endif %}