ExecPre override for prometheus-textfile-collector

This commit is contained in:
do
2020-07-10 13:11:20 +02:00
parent 9ce858d691
commit 84a7978f9e
4 changed files with 27 additions and 12 deletions

View File

@@ -7,7 +7,6 @@ include:
- .pki
- .gluster.client
- sysctl
- prometheus
- rsyslog
- sudoers
- systemd

View File

@@ -5,3 +5,4 @@
include:
- .common
- .repo.maketank
- .prometheus

View File

@@ -0,0 +1,26 @@
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 %}