{% if helpers.exists('OPNsense.vnstat.general.enabled') and OPNsense.vnstat.general.enabled == '1' %}
{% from 'OPNsense/Macros/interface.macro' import physical_interface %}
vnstat_var_script="/usr/local/opnsense/scripts/OPNsense/Vnstat/setup.sh"
vnstat_enable="YES"
{%   if helpers.exists('OPNsense.vnstat.general.interface') and OPNsense.vnstat.general.interface != '' %}
{%     set interfaces = [] %}
{%     for interface in OPNsense.vnstat.general.interface.split(',') %}
{%       do interfaces.append(physical_interface(interface)) %}
{%     endfor %}
vnstat_additional_ifaces="{{ interfaces|join(' ') }}"
{%   endif %}
{% else %}
vnstat_enable="NO"
{% endif %}
vnstat_var_mfs="/var/lib/vnstat"
