{% set has_promexporter = salt['pillar.get']( 'chaos-role', default={} ) %} {%- if 'prometheus-node_exporter' in has_promexporter %} include: - prometheus - systemd.reload systemd-prometheus-node-exporter-service-override: file.managed: - name: /etc/systemd/system/prometheus-node-exporter.service.d/override.conf - user: node_exporter - group: node_exporter - makedirs: True - contents: | [Service] ExecStartPre=mkdir -p {{ salt['pillar.get']('prometheus:service:node_exporter:args:collector.textfile.directory') }} ExecStartPre=chown prometheus:prometheus {{ salt['pillar.get']('prometheus:service:node_exporter:args:collector.textfile.directory') }} ExecStartPre=chmod 755 {{ salt['pillar.get']('prometheus:service:node_exporter:args:collector.textfile.directory') }} - watch_in: - cmd: reload_systemd_configuration {%- else %} include: - prometheus.clean {%- endif %}