31 lines
952 B
Plaintext
31 lines
952 B
Plaintext
{%
|
|
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 %}
|