This repository has been archived on 2025-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
Files
salt-master/base/packages/prometheus.sls
2020-07-11 12:58:08 +02:00

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 %}