blob: 1f6a3da3b5a90a1e6aa3e54caa81ca7419cfde5b [file] [log] [blame]
{% from "linux/map.jinja" import system with context %}
{% if system.enabled and system.netconsole is mapping and system.netconsole.enabled %}
/etc/dhcp/dhclient-exit-hooks.d/netconsole:
file.managed:
- source: salt://linux/files/netconsole
- makedirs: True
/etc/network/if-up.d/netconsole:
file.managed:
- source: salt://linux/files/netconsole
- mode: 755
/etc/network/if-down.d/netconsole:
file.managed:
- source: salt://linux/files/netconsole
- mode: 755
/etc/default/netconsole.conf:
file.managed:
- source: salt://linux/files/netconsole.conf
- template: jinja
{% if system.netconsole is mapping and system.netconsole.target is mapping %}
{% for target, data in system.netconsole.target.iteritems() %}
{% if data is mapping and data.interface is defined %}
/etc/network/if-up.d/netconsole {{ target }} {{ data.interface }}:
cmd.run:
- name: /etc/network/if-up.d/netconsole
- env:
- IFACE: {{ data.interface }}
- METHOD: static
- ADDRFAM: inet
- MODE: start
- onchanges:
- file: /etc/default/netconsole.conf
- require:
- file: /etc/network/if-up.d/netconsole
{% endif %}
{% endfor %}
{% endif %}
{% endif %}