Skip to content

Commit 81fe75f

Browse files
committed
feat(reload/enable): add options for services
1 parent d5cfeb0 commit 81fe75f

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

pillar.example

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,10 @@ prometheus:
126126
service:
127127
args:
128128
web.listen-address: 0.0.0.0:9090
129+
# Enable the service on startup (default: true)
130+
enable: true
131+
# Reload service if changes occur instead of restarting (default: false)
132+
reload: false
129133
config:
130134
# yamllint disable-line rule:line-length
131135
# ref https://raw.githubusercontent.com/prometheus/prometheus/release-2.10/config/testdata/conf.good.yml

prometheus/service/running.sls

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ prometheus-service-running-{{ name }}-unmasked:
3333
3434
prometheus-service-running-{{ name }}:
3535
service.running:
36-
- enable: True
36+
- enable: {{ p.pkg.component[name]['service'].get('enable', True) }}
37+
- reload: {{ p.pkg.component[name]['service'].get('reload', False) }}
3738
- require:
3839
- sls: {{ sls_config_file }}
3940
{%- if grains.kernel|lower == 'linux' %}

0 commit comments

Comments
 (0)