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