{%- from "linux/map.jinja" import system with context %}
# default port is 514
#PORT=6666
{%- if system.netconsole is mapping and system.netconsole.port is defined %}
PORT="{{ system.netconsole.port }}"
{%- endif %}

# unicast, could be multiline
#netconsole ens3 192.168.1.32 fa:16:3e:8d:f6:d0
{%- if system.netconsole is mapping and system.netconsole.target is mapping %}
{%- for target, data in system.netconsole.target.iteritems() %}
{%- if data is mapping %}
netconsole "{{ data.get('interface', '${interface}') }}" "{{ target }}" "{{ data.get('mac', '') }}"
{%- endif %}
{%- endfor %}
{%- endif %}

# set up dmesg log level
# dmesg -n info
{%- if system.netconsole is mapping and system.netconsole.loglevel is defined %}
dmesg -n "{{ system.netconsole.loglevel }}"
{%- endif %}