{%- from "linux/map.jinja" import system with context %}
{%- if system.enabled %}

{%- if system.get('mcelog',{}).get('enabled', False) %}

mcelog_packages:
  pkg.installed:
    - name: mcelog

mcelog_conf:
  file.managed:
    - name: /etc/mcelog/mcelog.conf
    - source: salt://linux/files/mcelog.conf
    - template: jinja
    - user: root
    - group: root
    - mode: 644
    - require:
      - pkg: mcelog_packages

mce_service:
  service.running:
  - name: mcelog
  - enable: true
  - require:
    - pkg: mcelog_packages
  - watch:
    - file: mcelog_conf

{%- endif %}

{%- endif %}