ExecPre override for prometheus-textfile-collector
This commit is contained in:
@@ -7,7 +7,6 @@ include:
|
||||
- .pki
|
||||
- .gluster.client
|
||||
- sysctl
|
||||
- prometheus
|
||||
- rsyslog
|
||||
- sudoers
|
||||
- systemd
|
||||
|
||||
@@ -5,3 +5,4 @@
|
||||
include:
|
||||
- .common
|
||||
- .repo.maketank
|
||||
- .prometheus
|
||||
|
||||
26
base/packages/prometheus.sls
Normal file
26
base/packages/prometheus.sls
Normal 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 %}
|
||||
Reference in New Issue
Block a user